8#ifndef INCLUDED_BSLS_ASSERTTESTEXCEPTION
9#define INCLUDED_BSLS_ASSERTTESTEXCEPTION
97#include <bsls_compilerfeatures.h>
133#ifdef BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES
163 const int d_lineNumber;
185 const char *
level =
"UNKNOWN");
187#ifdef BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS
200#ifdef BSLS_COMPILERFEATURES_SUPPORT_RVALUE_REFERENCES
227 const char *
level()
const;
245 const char *filename,
248: d_expression(expression)
249, d_filename(filename)
250, d_lineNumber(lineNumber)
259 return d_expression.
data();
265 return d_filename.
data();
271 return d_level.
data();
282#ifndef BDE_OPENSOURCE_PUBLICATION
Definition bsls_asserttestexception.h:116
AssertTestException_String(const char *data)
const char * data() const
AssertTestException_String(const AssertTestException_String &original)
~AssertTestException_String()
Definition bsls_asserttestexception.h:156
const char * level() const
Definition bsls_asserttestexception.h:269
const char * expression() const
Definition bsls_asserttestexception.h:257
const char * filename() const
Definition bsls_asserttestexception.h:263
int lineNumber() const
Definition bsls_asserttestexception.h:275
AssertTestException(const char *expression, const char *filename, int lineNumber, const char *level="UNKNOWN")
Definition bsls_asserttestexception.h:244
bsls::AssertTestException bsls_AssertTestException
This alias is defined for backward compatibility.
Definition bsls_asserttestexception.h:288
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_DELETED
Definition bsls_keyword.h:651
Definition bdlt_iso8601util.h:707