librime 1.2
Rime Input Method Engine, the core library
no_logging.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rime::VoidLogger
class  rime::Voidify

Namespaces

namespace  rime

Macros

#define RIME_NO_LOG   true ? (void)0 : rime::Voidify() & rime::VoidLogger().stream()
#define LOG(severity)
#define VLOG(verboselevel)
#define LOG_IF(severity, condition)
#define LOG_EVERY_N(severity, n)
#define LOG_IF_EVERY_N(severity, condition, n)
#define LOG_ASSERT(condition)
#define RIME_NO_CHECK   (void)0
#define CHECK(condition)
#define CHECK_EQ(val1, val2)
#define CHECK_NE(val1, val2)
#define CHECK_LE(val1, val2)
#define CHECK_LT(val1, val2)
#define CHECK_GE(val1, val2)
#define CHECK_GT(val1, val2)
#define CHECK_NOTNULL(val)
#define CHECK_STREQ(str1, str2)
#define CHECK_STRCASEEQ(str1, str2)
#define CHECK_STRNE(str1, str2)
#define CHECK_STRCASENE(str1, str2)
#define DLOG(severity)
#define DVLOG(verboselevel)
#define DLOG_IF(severity, condition)
#define DLOG_EVERY_N(severity, n)
#define DLOG_IF_EVERY_N(severity, condition, n)
#define DLOG_ASSERT(condition)
#define DCHECK(condition)
#define DCHECK_EQ(val1, val2)
#define DCHECK_NE(val1, val2)
#define DCHECK_LE(val1, val2)
#define DCHECK_LT(val1, val2)
#define DCHECK_GE(val1, val2)
#define DCHECK_GT(val1, val2)
#define DCHECK_NOTNULL(val)
#define DCHECK_STREQ(str1, str2)
#define DCHECK_STRCASEEQ(str1, str2)
#define DCHECK_STRNE(str1, str2)
#define DCHECK_STRCASENE(str1, str2)

Macro Definition Documentation

◆ CHECK

#define CHECK ( condition)
Value:
#define RIME_NO_CHECK
Definition no_logging.h:38

◆ CHECK_EQ

#define CHECK_EQ ( val1,
val2 )

◆ CHECK_GE

#define CHECK_GE ( val1,
val2 )

◆ CHECK_GT

#define CHECK_GT ( val1,
val2 )

◆ CHECK_LE

#define CHECK_LE ( val1,
val2 )

◆ CHECK_LT

#define CHECK_LT ( val1,
val2 )

◆ CHECK_NE

#define CHECK_NE ( val1,
val2 )

◆ CHECK_NOTNULL

#define CHECK_NOTNULL ( val)

◆ CHECK_STRCASEEQ

#define CHECK_STRCASEEQ ( str1,
str2 )

◆ CHECK_STRCASENE

#define CHECK_STRCASENE ( str1,
str2 )

◆ CHECK_STREQ

#define CHECK_STREQ ( str1,
str2 )

◆ CHECK_STRNE

#define CHECK_STRNE ( str1,
str2 )

◆ DCHECK

#define DCHECK ( condition)
Value:
CHECK(condition)
#define CHECK(condition)
Definition no_logging.h:40

◆ DCHECK_EQ

#define DCHECK_EQ ( val1,
val2 )
Value:
CHECK_EQ(val1, val2)
#define CHECK_EQ(val1, val2)
Definition no_logging.h:41

◆ DCHECK_GE

#define DCHECK_GE ( val1,
val2 )
Value:
CHECK_GE(val1, val2)
#define CHECK_GE(val1, val2)
Definition no_logging.h:45

◆ DCHECK_GT

#define DCHECK_GT ( val1,
val2 )
Value:
CHECK_GT(val1, val2)
#define CHECK_GT(val1, val2)
Definition no_logging.h:46

◆ DCHECK_LE

#define DCHECK_LE ( val1,
val2 )
Value:
CHECK_LE(val1, val2)
#define CHECK_LE(val1, val2)
Definition no_logging.h:43

◆ DCHECK_LT

#define DCHECK_LT ( val1,
val2 )
Value:
CHECK_LT(val1, val2)
#define CHECK_LT(val1, val2)
Definition no_logging.h:44

◆ DCHECK_NE

#define DCHECK_NE ( val1,
val2 )
Value:
CHECK_NE(val1, val2)
#define CHECK_NE(val1, val2)
Definition no_logging.h:42

◆ DCHECK_NOTNULL

#define DCHECK_NOTNULL ( val)
Value:
#define CHECK_NOTNULL(val)
Definition no_logging.h:47

◆ DCHECK_STRCASEEQ

#define DCHECK_STRCASEEQ ( str1,
str2 )
Value:
CHECK_STRCASEEQ(str1, str2)
#define CHECK_STRCASEEQ(str1, str2)
Definition no_logging.h:49

◆ DCHECK_STRCASENE

#define DCHECK_STRCASENE ( str1,
str2 )
Value:
CHECK_STRCASENE(str1, str2)
#define CHECK_STRCASENE(str1, str2)
Definition no_logging.h:51

◆ DCHECK_STREQ

#define DCHECK_STREQ ( str1,
str2 )
Value:
CHECK_STREQ(str1, str2)
#define CHECK_STREQ(str1, str2)
Definition no_logging.h:48

◆ DCHECK_STRNE

#define DCHECK_STRNE ( str1,
str2 )
Value:
CHECK_STRNE(str1, str2)
#define CHECK_STRNE(str1, str2)
Definition no_logging.h:50

◆ DLOG

#define DLOG ( severity)
Value:
LOG(severity)
#define LOG(severity)
Definition no_logging.h:31

◆ DLOG_ASSERT

#define DLOG_ASSERT ( condition)
Value:
LOG_ASSERT(condition)
#define LOG_ASSERT(condition)
Definition no_logging.h:36

◆ DLOG_EVERY_N

#define DLOG_EVERY_N ( severity,
n )
Value:
LOG_EVERY_N(severity, n)
#define LOG_EVERY_N(severity, n)
Definition no_logging.h:34

◆ DLOG_IF

#define DLOG_IF ( severity,
condition )
Value:
LOG_IF(severity, condition)
#define LOG_IF(severity, condition)
Definition no_logging.h:33

◆ DLOG_IF_EVERY_N

#define DLOG_IF_EVERY_N ( severity,
condition,
n )
Value:
LOG_IF_EVERY_N(severity, condition, n)
#define LOG_IF_EVERY_N(severity, condition, n)
Definition no_logging.h:35

◆ DVLOG

#define DVLOG ( verboselevel)
Value:
VLOG(verboselevel)
#define VLOG(verboselevel)
Definition no_logging.h:32

◆ LOG

#define LOG ( severity)
Value:
#define RIME_NO_LOG
Definition no_logging.h:28

◆ LOG_ASSERT

#define LOG_ASSERT ( condition)
Value:

◆ LOG_EVERY_N

#define LOG_EVERY_N ( severity,
n )
Value:

◆ LOG_IF

#define LOG_IF ( severity,
condition )
Value:

◆ LOG_IF_EVERY_N

#define LOG_IF_EVERY_N ( severity,
condition,
n )
Value:

◆ RIME_NO_CHECK

#define RIME_NO_CHECK   (void)0

◆ RIME_NO_LOG

#define RIME_NO_LOG   true ? (void)0 : rime::Voidify() & rime::VoidLogger().stream()

◆ VLOG

#define VLOG ( verboselevel)
Value: