<< message << NCBI_NS_NCBI::Endm; } while (0)
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
bool IsVisibleDiagPostLevel(EDiagSev sev)
Check if the specified severity is higher or equal to the currently selected post level and will be p...
@ eDiag_Trace
Trace message.
Define macros to support debugging.
Definition at line 69 of file ncbidbg.hpp.
◆ _ALWAYS_TRACE_EX #define _ALWAYS_TRACE_EX ( err_code, err_subcode, message ) Value:<< message << NCBI_NS_NCBI::Endm; } while (0)
#define ErrCode()
Get the error code for the last failed system function.
Definition at line 75 of file ncbidbg.hpp.
◆ _ALWAYS_TRACE_X ◆ _ALWAYS_TRACE_XX #define _ALWAYS_TRACE_XX ( error_name, err_subcode, message ) Value:#define NCBI_CHECK_ERR_SUBCODE_X_NAME(name, subcode)
Issue compile-time error if error subcode given is not valid for given error code name.
#define NCBI_ERRCODE_X_NAME(name)
Returns value of error code by its name defined by NCBI_DEFINE_ERRCODE_X.
Definition at line 85 of file ncbidbg.hpp.
◆ _ALWAYS_TROUBLE ◆ _ALWAYS_VERIFY ◆ _ASSERT ◆ _DEBUG_ARG #define _DEBUG_ARG ( arg ) argDefinition at line 138 of file ncbidbg.hpp.
◆ _DEBUG_CODE ◆ _TRACE ◆ _TRACE_EX ◆ _TRACE_X ◆ _TRACE_XX ◆ _TROUBLE ◆ _VERIFY ◆ CHECK_NCBI_LIBRARY_VERSION_MISMATCH ◆ CHECKME_VALIDATE #define CHECKME_VALIDATE ( condition, error_type ) Value:do { if ( !(condition) ) \
xncbi_CCheckMe_ReportError(error_type); \
} while ( 0 )
Definition at line 206 of file ncbidbg.hpp.
◆ MAKENAME_NCBI_LIBRARY_VERSION_MISMATCH ◆ NAME_NCBI_LIBRARY_VERSION_MISMATCH #define NAME_NCBI_LIBRARY_VERSION_MISMATCH ( a ) Ncbi_library_version_mismatch__Full_rebuild_to_fix_##aDefinition at line 340 of file ncbidbg.hpp.
◆ NCBI_ALWAYS_ASSERT #define NCBI_ALWAYS_ASSERT ( expr, mess ) Value:do { if ( !(expr) ) \
} while ( 0 )
Definition at line 113 of file ncbidbg.hpp.
◆ NCBI_ALWAYS_ASSERT_EXPR #define NCBI_ALWAYS_ASSERT_EXPR ( expr, mess ) ((expr)?(void)0:NCBI_NS_NCBI::CNcbiDiag::DiagAssert(DIAG_COMPILE_INFO, #expr, mess))Definition at line 117 of file ncbidbg.hpp.
◆ NCBI_ALWAYS_TROUBLE ◆ NCBI_ALWAYS_VERIFY ◆ NCBI_ASSERT ◆ NCBI_ASSERT_EXPR ◆ NCBI_TROUBLE ◆ NCBI_VERIFY ◆ ECheckMeError Enumerator eCheckMe_UnusedThe value has not been checked.
eCheckMe_UnsetInvalid op with a not set value.
Definition at line 200 of file ncbidbg.hpp.
◆ EValidateActionWhich action to perform.
Specify action to be performed when expression under "xncbi_Validate(expr, ...)" evaluates to FALSE.
Enumerator eValidate_DefaultDefault action.
eValidate_Abortabort() if not valid
eValidate_ThrowThrow an exception if not valid.
Definition at line 182 of file ncbidbg.hpp.
◆ CCheckMe() [1/3]template<typename TValue >
◆ CCheckMe() [2/3]template<typename TValue >
Definition at line 238 of file ncbidbg.hpp.
◆ CCheckMe() [3/3]template<typename TValue >
Definition at line 234 of file ncbidbg.hpp.
◆ IsChecked()template<typename TValue >
◆ Ncbi_library_version_mismatch__Full_rebuild_to_fix_NCBI_DEVELOPMENT_VER() int Ncbi_library_version_mismatch__Full_rebuild_to_fix_NCBI_DEVELOPMENT_VER ( void ) ◆ operator TValue()template<typename TValue >
CCheckMe< TValue >::operator TValue ( void ) const inline ◆ operator!=() [1/2]template<typename TValue >
◆ operator!=() [2/2]template<typename TValue >
template<typename T >
◆ operator=() [1/2]template<typename TValue >
◆ operator=() [2/2]template<typename TValue >
◆ operator==() [1/2]template<typename TValue >
◆ operator==() [2/2]template<typename TValue >
template<typename T >
◆ SetChecked()template<typename TValue >
◆ xncbi_CCheckMe_ReportError() ◆ xncbi_GetValidateAction() ◆ xncbi_SetValidateAction() ◆ ~CCheckMe()template<typename TValue >
◆ m_IsCheckedtemplate<typename TValue >
◆ m_IsSettemplate<typename TValue >
◆ m_Valuetemplate<typename TValue >
◆ s__check_ncbi_library_version_mismatchRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4