Classes | Macros
re2/util/logging.h File Reference
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <ostream>
#include <sstream>
#include "util/util.h"
Include dependency graph for re2/util/logging.h:

Go to the source code of this file.

Classes

class  LogMessage
 
class  LogMessageFatal
 

Macros

#define CHECK(x)   if(x){}else LogMessageFatal(__FILE__, __LINE__).stream() << "Check failed: " #x
 
#define CHECK_EQ(x, y)   CHECK((x) == (y))
 
#define CHECK_GE(x, y)   CHECK((x) >= (y))
 
#define CHECK_GT(x, y)   CHECK((x) > (y))
 
#define CHECK_LE(x, y)   CHECK((x) <= (y))
 
#define CHECK_LT(x, y)   CHECK((x) < (y))
 
#define CHECK_NE(x, y)   CHECK((x) != (y))
 
#define DCHECK(condition)   assert(condition)
 
#define DCHECK_EQ(val1, val2)   assert((val1) == (val2))
 
#define DCHECK_GE(val1, val2)   assert((val1) >= (val2))
 
#define DCHECK_GT(val1, val2)   assert((val1) > (val2))
 
#define DCHECK_LE(val1, val2)   assert((val1) <= (val2))
 
#define DCHECK_LT(val1, val2)   assert((val1) < (val2))
 
#define DCHECK_NE(val1, val2)   assert((val1) != (val2))
 
#define LOG(severity)   LOG_ ## severity.stream()
 
#define LOG_DFATAL   LOG_FATAL
 
#define LOG_ERROR   LogMessage(__FILE__, __LINE__)
 
#define LOG_FATAL   LogMessageFatal(__FILE__, __LINE__)
 
#define LOG_INFO   LogMessage(__FILE__, __LINE__)
 
#define LOG_QFATAL   LOG_FATAL
 
#define LOG_WARNING   LogMessage(__FILE__, __LINE__)
 
#define VLOG(x)   if((x)>0){}else LOG_INFO.stream()
 

Macro Definition Documentation

◆ CHECK

#define CHECK (   x)    if(x){}else LogMessageFatal(__FILE__, __LINE__).stream() << "Check failed: " #x

Definition at line 28 of file re2/util/logging.h.

◆ CHECK_EQ

#define CHECK_EQ (   x,
  y 
)    CHECK((x) == (y))

Definition at line 33 of file re2/util/logging.h.

◆ CHECK_GE

#define CHECK_GE (   x,
  y 
)    CHECK((x) >= (y))

Definition at line 32 of file re2/util/logging.h.

◆ CHECK_GT

#define CHECK_GT (   x,
  y 
)    CHECK((x) > (y))

Definition at line 30 of file re2/util/logging.h.

◆ CHECK_LE

#define CHECK_LE (   x,
  y 
)    CHECK((x) <= (y))

Definition at line 31 of file re2/util/logging.h.

◆ CHECK_LT

#define CHECK_LT (   x,
  y 
)    CHECK((x) < (y))

Definition at line 29 of file re2/util/logging.h.

◆ CHECK_NE

#define CHECK_NE (   x,
  y 
)    CHECK((x) != (y))

Definition at line 34 of file re2/util/logging.h.

◆ DCHECK

#define DCHECK (   condition)    assert(condition)

Definition at line 19 of file re2/util/logging.h.

◆ DCHECK_EQ

#define DCHECK_EQ (   val1,
  val2 
)    assert((val1) == (val2))

Definition at line 20 of file re2/util/logging.h.

◆ DCHECK_GE

#define DCHECK_GE (   val1,
  val2 
)    assert((val1) >= (val2))

Definition at line 24 of file re2/util/logging.h.

◆ DCHECK_GT

#define DCHECK_GT (   val1,
  val2 
)    assert((val1) > (val2))

Definition at line 25 of file re2/util/logging.h.

◆ DCHECK_LE

#define DCHECK_LE (   val1,
  val2 
)    assert((val1) <= (val2))

Definition at line 22 of file re2/util/logging.h.

◆ DCHECK_LT

#define DCHECK_LT (   val1,
  val2 
)    assert((val1) < (val2))

Definition at line 23 of file re2/util/logging.h.

◆ DCHECK_NE

#define DCHECK_NE (   val1,
  val2 
)    assert((val1) != (val2))

Definition at line 21 of file re2/util/logging.h.

◆ LOG

#define LOG (   severity)    LOG_ ## severity.stream()

Definition at line 53 of file re2/util/logging.h.

◆ LOG_DFATAL

#define LOG_DFATAL   LOG_FATAL

Definition at line 50 of file re2/util/logging.h.

◆ LOG_ERROR

#define LOG_ERROR   LogMessage(__FILE__, __LINE__)

Definition at line 38 of file re2/util/logging.h.

◆ LOG_FATAL

#define LOG_FATAL   LogMessageFatal(__FILE__, __LINE__)

Definition at line 39 of file re2/util/logging.h.

◆ LOG_INFO

#define LOG_INFO   LogMessage(__FILE__, __LINE__)

Definition at line 36 of file re2/util/logging.h.

◆ LOG_QFATAL

#define LOG_QFATAL   LOG_FATAL

Definition at line 40 of file re2/util/logging.h.

◆ LOG_WARNING

#define LOG_WARNING   LogMessage(__FILE__, __LINE__)

Definition at line 37 of file re2/util/logging.h.

◆ VLOG

#define VLOG (   x)    if((x)>0){}else LOG_INFO.stream()

Definition at line 55 of file re2/util/logging.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22