/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/ers/ers-00-00-03/ers/Assertion.h File Reference

#include <stdio.h>
#include "ers/Issue.h"

Go to the source code of this file.

Namespaces

namespace  ers

Classes

class  ers::Assertion
 This Issue represents a basic assertion. More...
struct  ers::Compile_time_error< true >
 compile time error structure More...

Defines

#define ERS_STATIC_ASSERT(expr)   { ers::Compile_time_error <((expr) != 0)> ERROR_ASSERTION_FAILED ; (void) ERROR_ASSERTION_FAILED ; }
#define ERS_ASSERT(expr,)   { if(!(expr)) { char assertion_buffer[256] ; snprintf(assertion_buffer,sizeof(assertion_buffer), __VA_ARGS__) ; ers::Assertion failed_assertion(ERS_HERE, ers::error,#expr,assertion_buffer,false) ; throw failed_assertion ; } }


Define Documentation

#define ERS_ASSERT ( expr   )     { if(!(expr)) { char assertion_buffer[256] ; snprintf(assertion_buffer,sizeof(assertion_buffer), __VA_ARGS__) ; ers::Assertion failed_assertion(ERS_HERE, ers::error,#expr,assertion_buffer,false) ; throw failed_assertion ; } }

Definition at line 86 of file Assertion.h.

Referenced by ers::IssueFactory::build().

#define ERS_STATIC_ASSERT ( expr   )     { ers::Compile_time_error <((expr) != 0)> ERROR_ASSERTION_FAILED ; (void) ERROR_ASSERTION_FAILED ; }

Definition at line 69 of file Assertion.h.

Referenced by main().


Generated on Tue Nov 29 23:14:52 2016 for BOSS_7.0.2 by  doxygen 1.4.7