检查宏
- CCHECK 宏
- CPCHECK 宏
- CHECK 宏
- PCHECK 宏
- CCHECK_EQ 宏
- CCHECK_NE 宏
- CCHECK_LT 宏
- CCHECK_GT 宏
- CCHECK_LE 宏
- CCHECK_GE 宏
- CCHECK_BOUNDS 宏
- CHECK_EQ 宏
- CHECK_NE 宏
- CHECK_LT 宏
- CHECK_GT 宏
- CHECK_LE 宏
- CHECK_GE 宏
- CHECK_BOUNDS 宏
- CCHECK_NOTNULL 宏
- CCHECK_STREQ 宏
- CCHECK_STRNE 宏
- CCHECK_STRCASEEQ 宏
- CCHECK_STRCASENE 宏
- CHECK_NOTNULL 宏
- CHECK_STREQ 宏
- CHECK_STRNE 宏
- CHECK_STRCASEEQ 宏
- CHECK_STRCASENE 宏
- DCCHECK 宏
- DCCHECK_EQ 宏
- DCCHECK_NE 宏
- DCCHECK_LT 宏
- DCCHECK_GT 宏
- DCCHECK_LE 宏
- DCCHECK_GE 宏
- DCCHECK_BOUNDS 宏
- DCCHECK_NOTNULL 宏
- DCCHECK_STREQ 宏
- DCCHECK_STRNE 宏
- DCCHECK_STRCASEEQ 宏
- DCCHECK_STRCASENE 宏
- DCPCHECK 宏
- DCHECK 宏
- DCHECK_EQ 宏
- DCHECK_NE 宏
- DCHECK_LT 宏
- DCHECK_GT 宏
- DCHECK_LE 宏
- DCHECK_GE 宏
- DCHECK_BOUNDS 宏
- DCHECK_NOTNULL 宏
- DCHECK_STREQ 宏
- DCHECK_STRNE 宏
- DCHECK_STRCASEEQ 宏
- DCHECK_STRCASENE 宏
- DPCHECK 宏
在上一篇我们介绍完了 easylogging++的 偶尔日志宏,今天我们来看看检查宏的实现.
CCHECK 宏
CCHECK
宏定义如下:#define CCHECK(condition, ...) CLOG_IF(!(condition), FATAL, __VA_ARGS__) << " Check failed: [" << #condition << "] "
CLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CPCHECK 宏
CPCHECK
宏定义如下:#define CPCHECK(condition, ...) CPLOG_IF(!(condition), FATAL, __VA_ARGS__) << " Check failed: [" << #condition << "] "
CPLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CHECK 宏
CHECK
宏定义如下:#define CHECK(condition) CCHECK(condition, ELPP_CURR_FILE_LOGGER_ID)
CCHECK
宏在前面已经仔细介绍过了。
PCHECK 宏
PCHECK
宏定义如下:#define PCHECK(condition) CPCHECK(condition, ELPP_CURR_FILE_LOGGER_ID)
CPCHECK
宏在前面已经仔细介绍过了。
CCHECK_EQ 宏
CCHECK_EQ
宏定义如下:#define CCHECK_EQ(a, b, ...) CCHECK(a == b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_NE 宏
CCHECK_NE
宏定义如下:#define CCHECK_NE(a, b, ...) CCHECK(a != b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_LT 宏
CCHECK_LT
宏定义如下:#define CCHECK_LT(a, b, ...) CCHECK(a < b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_GT 宏
CCHECK_GT
宏定义如下:#define CCHECK_GT(a, b, ...) CCHECK(a > b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_LE 宏
CCHECK_LE
宏定义如下:#define CCHECK_LE(a, b, ...) CCHECK(a <= b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_GE 宏
CCHECK_GE
宏定义如下:#define CCHECK_GE(a, b, ...) CCHECK(a >= b, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_BOUNDS 宏
CCHECK_BOUNDS
宏定义如下:#define CCHECK_BOUNDS(val, min, max, ...) CCHECK(val >= min && val <= max, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CHECK_EQ 宏
CHECK_EQ
宏定义如下:#define CHECK_EQ(a, b) CCHECK_EQ(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_EQ
宏在前面已经仔细介绍过了。
CHECK_NE 宏
CHECK_NE
宏定义如下:#define CHECK_NE(a, b) CCHECK_NE(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_NE
宏在前面已经仔细介绍过了。
CHECK_LT 宏
CHECK_LT
宏定义如下:#define CHECK_LT(a, b) CCHECK_LT(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_LT
宏在前面已经仔细介绍过了。
CHECK_GT 宏
CHECK_GT
宏定义如下:#define CHECK_GT(a, b) CCHECK_GT(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_GT
宏在前面已经仔细介绍过了。
CHECK_LE 宏
CHECK_LE
宏定义如下:#define CHECK_LE(a, b) CCHECK_LE(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_LE
宏在前面已经仔细介绍过了。
CHECK_GE 宏
CHECK_GE
宏定义如下:#define CHECK_GE(a, b) CCHECK_GE(a, b, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_GE
宏在前面已经仔细介绍过了。
CHECK_BOUNDS 宏
CHECK_BOUNDS
宏定义如下:#define CHECK_BOUNDS(val, min, max) CCHECK_BOUNDS(val, min, max, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_BOUNDS
宏在前面已经仔细介绍过了。
CCHECK_NOTNULL 宏
CCHECK_NOTNULL
宏定义如下:#define CCHECK_NOTNULL(ptr, ...) CCHECK((ptr) != nullptr, __VA_ARGS__)
CCHECK
宏在前面已经仔细介绍过了。
CCHECK_STREQ 宏
CCHECK_STREQ
宏定义如下:#define CCHECK_STREQ(str1, str2, ...) CLOG_IF(!el::base::utils::Str::cStringEq(str1, str2), FATAL, __VA_ARGS__) \ << " Check failed: [" << #str1 << " == " << #str2 << "] "
CLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CCHECK_STRNE 宏
CCHECK_STRNE
宏定义如下:#define CCHECK_STRNE(str1, str2, ...) CLOG_IF(el::base::utils::Str::cStringEq(str1, str2), FATAL, __VA_ARGS__) \ << " Check failed: [" << #str1 << " != " << #str2 << "] "
CLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CCHECK_STRCASEEQ 宏
CCHECK_STRCASEEQ
宏定义如下:#define CCHECK_STRCASEEQ(str1, str2, ...) CLOG_IF(!el::base::utils::Str::cStringCaseEq(str1, str2), FATAL, __VA_ARGS__) \ << " Check failed: [" << #str1 << " == " << #str2 << "] "
CLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CCHECK_STRCASENE 宏
CCHECK_STRCASENE
宏定义如下:#define CCHECK_STRCASENE(str1, str2, ...) CLOG_IF(el::base::utils::Str::cStringCaseEq(str1, str2), FATAL, __VA_ARGS__) \ << " Check failed: [" << #str1 << " != " << #str2 << "] "
CLOG_IF
宏在前面条件日志宏中已经仔细介绍过了。
CHECK_NOTNULL 宏
CHECK_NOTNULL
宏定义如下:#define CHECK_NOTNULL(ptr) CCHECK_NOTNULL((ptr), ELPP_CURR_FILE_LOGGER_ID)
CCHECK_NOTNULL
宏在前面已经仔细介绍过了。
CHECK_STREQ 宏
CHECK_STREQ
宏定义如下:#define CHECK_STREQ(str1, str2) CCHECK_STREQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_STREQ
宏在前面已经仔细介绍过了。
CHECK_STRNE 宏
CHECK_STRNE
宏定义如下:#define CHECK_STRNE(str1, str2) CCHECK_STRNE(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_STRNE
宏在前面已经仔细介绍过了。
CHECK_STRCASEEQ 宏
CHECK_STRCASEEQ
宏定义如下:#define CHECK_STRCASEEQ(str1, str2) CCHECK_STRCASEEQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_STRCASEEQ
宏在前面已经仔细介绍过了。
CHECK_STRCASENE 宏
CHECK_STRCASENE
宏定义如下:#define CHECK_STRCASENE(str1, str2) CCHECK_STRCASENE(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
CCHECK_STRCASENE
宏在前面已经仔细介绍过了。
DCCHECK 宏
DCCHECK
宏定义如下:#define DCCHECK(condition, ...) if (ELPP_DEBUG_LOG) CCHECK(condition, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK
宏在前面已经仔细介绍过了。
DCCHECK_EQ 宏
DCCHECK_EQ
宏定义如下:#define DCCHECK_EQ(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_EQ(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_EQ
宏在前面已经仔细介绍过了。
DCCHECK_NE 宏
DCCHECK_NE
宏定义如下:#define DCCHECK_NE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_NE(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_NE
宏在前面已经仔细介绍过了。
DCCHECK_LT 宏
DCCHECK_LT
宏定义如下:#define DCCHECK_LT(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_LT(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_LT
宏在前面已经仔细介绍过了。
DCCHECK_GT 宏
DCCHECK_GT
宏定义如下:#define DCCHECK_GT(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_GT(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_GT
宏在前面已经仔细介绍过了。
DCCHECK_LE 宏
DCCHECK_LE
宏定义如下:#define DCCHECK_LE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_LE(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_LE
宏在前面已经仔细介绍过了。
DCCHECK_GE 宏
DCCHECK_GE
宏定义如下:#define DCCHECK_GE(a, b, ...) if (ELPP_DEBUG_LOG) CCHECK_GE(a, b, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_GE
宏在前面已经仔细介绍过了。
DCCHECK_BOUNDS 宏
DCCHECK_BOUNDS
宏定义如下:#define DCCHECK_BOUNDS(val, min, max, ...) if (ELPP_DEBUG_LOG) CCHECK_BOUNDS(val, min, max, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_BOUNDS
宏在前面已经仔细介绍过了。
DCCHECK_NOTNULL 宏
DCCHECK_NOTNULL
宏定义如下:#define DCCHECK_NOTNULL(ptr, ...) if (ELPP_DEBUG_LOG) CCHECK_NOTNULL((ptr), __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_NOTNULL
宏在前面已经仔细介绍过了。
DCCHECK_STREQ 宏
DCCHECK_STREQ
宏定义如下:#define DCCHECK_STREQ(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STREQ(str1, str2, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_STREQ
宏在前面已经仔细介绍过了。
DCCHECK_STRNE 宏
DCCHECK_STRNE
宏定义如下:#define DCCHECK_STRNE(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRNE(str1, str2, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_STRNE
宏在前面已经仔细介绍过了。
DCCHECK_STRCASEEQ 宏
DCCHECK_STRCASEEQ
宏定义如下:#define DCCHECK_STRCASEEQ(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRCASEEQ(str1, str2, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_STRCASEEQ
宏在前面已经仔细介绍过了。
DCCHECK_STRCASENE 宏
DCCHECK_STRCASENE
宏定义如下:#define DCCHECK_STRCASENE(str1, str2, ...) if (ELPP_DEBUG_LOG) CCHECK_STRCASENE(str1, str2, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CCHECK_STRCASENE
宏在前面已经仔细介绍过了。
DCPCHECK 宏
DCPCHECK
宏定义如下:#define DCPCHECK(condition, ...) if (ELPP_DEBUG_LOG) CPCHECK(condition, __VA_ARGS__)
ELPP_DEBUG_LOG
宏在CLOG宏展开已经仔细介绍过了。
CPCHECK
宏在前面已经仔细介绍过了。
DCHECK 宏
DCHECK
宏定义如下:#define DCHECK(condition) DCCHECK(condition, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK
宏在前面已经仔细介绍过了。
DCHECK_EQ 宏
DCHECK_EQ
宏定义如下:#define DCHECK_EQ(a, b) DCCHECK_EQ(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_EQ
宏在前面已经仔细介绍过了。
DCHECK_NE 宏
DCHECK_NE
宏定义如下:#define DCHECK_NE(a, b) DCCHECK_NE(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_NE
宏在前面已经仔细介绍过了。
DCHECK_LT 宏
DCHECK_LT
宏定义如下:#define DCHECK_LT(a, b) DCCHECK_LT(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_LT
宏在前面已经仔细介绍过了。
DCHECK_GT 宏
DCHECK_GT
宏定义如下:#define DCHECK_GT(a, b) DCCHECK_GT(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_GT
宏在前面已经仔细介绍过了。
DCHECK_LE 宏
DCHECK_LE
宏定义如下:#define DCHECK_LE(a, b) DCCHECK_LE(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_LE
宏在前面已经仔细介绍过了。
DCHECK_GE 宏
DCHECK_GE
宏定义如下:#define DCHECK_GE(a, b) DCCHECK_GE(a, b, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_GE
宏在前面已经仔细介绍过了。
DCHECK_BOUNDS 宏
DCHECK_BOUNDS
宏定义如下:#define DCHECK_BOUNDS(val, min, max) DCCHECK_BOUNDS(val, min, max, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_BOUNDS
宏在前面已经仔细介绍过了。
DCHECK_NOTNULL 宏
DCHECK_NOTNULL
宏定义如下:#define DCHECK_NOTNULL(ptr) DCCHECK_NOTNULL((ptr), ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_NOTNULL
宏在前面已经仔细介绍过了。
DCHECK_STREQ 宏
DCHECK_STREQ
宏定义如下:#define DCHECK_STREQ(str1, str2) DCCHECK_STREQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_STREQ
宏在前面已经仔细介绍过了。
DCHECK_STRNE 宏
DCHECK_STRNE
宏定义如下:#define DCHECK_STRNE(str1, str2) DCCHECK_STRNE(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_STRNE
宏在前面已经仔细介绍过了。
DCHECK_STRCASEEQ 宏
DCHECK_STRCASEEQ
宏定义如下:#define DCHECK_STRCASEEQ(str1, str2) DCCHECK_STRCASEEQ(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_STRCASEEQ
宏在前面已经仔细介绍过了。
DCHECK_STRCASENE 宏
DCHECK_STRCASENE
宏定义如下:#define DCHECK_STRCASENE(str1, str2) DCCHECK_STRCASENE(str1, str2, ELPP_CURR_FILE_LOGGER_ID)
DCCHECK_STRCASENE
宏在前面已经仔细介绍过了。
DPCHECK 宏
DPCHECK
宏定义如下:#define DPCHECK(condition) DCPCHECK(condition, ELPP_CURR_FILE_LOGGER_ID)
DCPCHECK
宏在前面已经仔细介绍过了。
至此,检查宏就介绍完了,下一篇我们开始介绍 VERBOSE
日志宏。