BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsls_assert.h File Reference
#include <bsls_ident.h>
#include <bsls_annotation.h>
#include <bsls_assertimputil.h>
#include <bsls_buildtarget.h>
#include <bsls_compilerfeatures.h>
#include <bsls_keyword.h>
#include <bsls_performancehint.h>
#include <bsls_platform.h>
#include <bsls_review.h>

Go to the source code of this file.

Classes

class  bsls::AssertViolation
 
class  bsls::Assert
 
class  bsls::AssertFailureHandlerGuard
 

Macros

#define BSLS_ASSERT_NO_ASSERTION_MACROS_DEFINED   1
 
#define BSLS_ASSERT_ASSERT_IMP(X, LVL)
 
#define BSLS_ASSERT_ASSUME_IMP(X, LVL)   BSLS_ASSERT_DISABLED_IMP(X,LVL)
 
#define BSLS_ASSERT_DISABLED_IMP(X, LVL)
 
#define BSLS_ASSERT_SAFE(X)
 
#define BSLS_ASSERT_IS_ACTIVE
 
#define BSLS_ASSERT_IS_USED
 
#define BSLS_ASSERT(X)
 
#define BSLS_ASSERT_OPT_IS_ACTIVE
 
#define BSLS_ASSERT_OPT_IS_USED
 
#define BSLS_ASSERT_OPT(X)
 
#define BSLS_ASSERT_INVOKE(X)
 
#define BSLS_ASSERT_INVOKE_NORETURN(X)
 
#define BSLS_ASSERT_NORETURN_INVOKE_HANDLER
 
#define BSLS_ASSERT_RECURSIVELY_INCLUDED_TESTDRIVER_GUARD
 
#define BDE_ASSERT_H(X)   BSLS_ASSERT_SAFE(X)
 
#define BSL_ASSERT_H(X)   BSLS_ASSERT_SAFE(X)
 
#define BDE_ASSERT_CPP(X)   BSLS_ASSERT(X)
 
#define BSL_ASSERT_CPP(X)   BSLS_ASSERT(X)
 
#define BSLS_ASSERT_ASSERT(X)
 

Typedefs

typedef bsls::Assert bdes_Assert
 This alias is defined for backward compatibility.
 
typedef bsls::AssertFailureHandlerGuard bdes_AssertFailureHandlerGuard
 This alias is defined for backward compatibility.
 
typedef bsls::Assert bsls_Assert
 This alias is defined for backward compatibility.
 
typedef bsls::AssertFailureHandlerGuard bsls_AssertFailureHandlerGuard
 This alias is defined for backward compatibility.
 

Detailed Description

The content of this file has been pre-processed for Doxygen.