52 #ifndef __PCL_Diagnostics_h
53 #define __PCL_Diagnostics_h
66 bool PCL_FUNC IsConsoleDiagnostics();
68 void PCL_FUNC SetConsoleDiagnostics(
bool set =
true );
70 inline void SetGUIDiagnostics(
bool set =
true )
72 SetConsoleDiagnostics( !set );
77 extern "C" void PCL_FUNC __PCLAssertFail(
int,
const char*,
const char*,
int );
79 #define __PCL_ASSERTION 0
80 #define __PCL_PRECONDITION 1
91 #ifndef __PCL_DIAGNOSTICS_LEVEL
92 #define __PCL_DIAGNOSTICS_LEVEL 0
102 #if __PCL_DIAGNOSTICS_LEVEL > 1
103 #define PCL_PRECONDITION( __p ) \
105 (void)__PCLAssertFail( __PCL_PRECONDITION, #__p, __FILE__, __LINE__ ));
107 #define PCL_PRECONDITION( __p )
117 #if __PCL_DIAGNOSTICS_LEVEL > 0
118 #define PCL_CHECK( __p ) \
120 (void)__PCLAssertFail( __PCL_CHECK, #__p, __FILE__, __LINE__ ));
122 #define PCL_CHECK( __p )