Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ base/

or-tools/src/base/logging.h File Reference

#include <assert.h>
#include <stdlib.h>
#include <iostream>
#include "base/commandlineflags.h"
#include "base/macros.h"

Go to the source code of this file.

Namespaces

namespace  operations_research

Classes

class  operations_research::DateLogger
class  LogMessage
 namespace operations_research More...
class  LogMessageFatal

Defines

#define DCHECK(condition)   assert(condition)
 Debug-only checking.
#define DCHECK_EQ(val1, val2)   assert((val1) == (val2))
#define DCHECK_NE(val1, val2)   assert((val1) != (val2))
#define DCHECK_LE(val1, val2)   assert((val1) <= (val2))
#define DCHECK_LT(val1, val2)   assert((val1) < (val2))
#define DCHECK_GE(val1, val2)   assert((val1) >= (val2))
#define DCHECK_GT(val1, val2)   assert((val1) > (val2))
#define CHECK(x)   if (!(x)) LogMessageFatal(__FILE__, __LINE__).stream() << "Check failed: " #x
 Always-on checking.
#define CHECK_LT(x, y)   CHECK((x) < (y))
#define CHECK_GT(x, y)   CHECK((x) > (y))
#define CHECK_LE(x, y)   CHECK((x) <= (y))
#define CHECK_GE(x, y)   CHECK((x) >= (y))
#define CHECK_EQ(x, y)   CHECK((x) == (y))
#define CHECK_NE(x, y)   CHECK((x) != (y))
#define CHECK_NOTNULL(x)   CHECK((x) != NULL)
#define LOG_INFO   LogMessage(__FILE__, __LINE__)
#define LOG_ERROR   LOG_INFO
#define LOG_WARNING   LOG_INFO
#define LOG_FATAL   LogMessageFatal(__FILE__, __LINE__)
#define LOG_QFATAL   LOG_FATAL
#define VLOG(x)   if ((x) <= FLAGS_log_level) LOG_INFO.stream()
#define DEBUG_MODE   1
#define LOG_DFATAL   LOG_FATAL
#define LOG(severity)   LOG_ ## severity.stream()
#define LG   LOG_INFO.stream()

Functions

 DECLARE_INT32 (log_level)
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 DECLARE_BOOL (log_prefix)


Define Documentation

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

Always-on checking.

Definition at line 36 of file logging.h.

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

Definition at line 42 of file logging.h.

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

Definition at line 41 of file logging.h.

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

Definition at line 39 of file logging.h.

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

Definition at line 40 of file logging.h.

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

Definition at line 38 of file logging.h.

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

Definition at line 43 of file logging.h.

#define CHECK_NOTNULL (  )     CHECK((x) != NULL)

Definition at line 44 of file logging.h.

#define DCHECK ( condition   )     assert(condition)

Debug-only checking.

Definition at line 27 of file logging.h.

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

Definition at line 28 of file logging.h.

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

Definition at line 32 of file logging.h.

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

Definition at line 33 of file logging.h.

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

Definition at line 30 of file logging.h.

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

Definition at line 31 of file logging.h.

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

Definition at line 29 of file logging.h.

#define DEBUG_MODE   1

Definition at line 58 of file logging.h.

#define LG   LOG_INFO.stream()

Definition at line 63 of file logging.h.

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

Definition at line 62 of file logging.h.

#define LOG_DFATAL   LOG_FATAL

Definition at line 59 of file logging.h.

#define LOG_ERROR   LOG_INFO

Definition at line 47 of file logging.h.

#define LOG_FATAL   LogMessageFatal(__FILE__, __LINE__)

Definition at line 49 of file logging.h.

#define LOG_INFO   LogMessage(__FILE__, __LINE__)

Definition at line 46 of file logging.h.

#define LOG_QFATAL   LOG_FATAL

Definition at line 50 of file logging.h.

#define LOG_WARNING   LOG_INFO

Definition at line 48 of file logging.h.

#define VLOG (  )     if ((x) <= FLAGS_log_level) LOG_INFO.stream()

Definition at line 52 of file logging.h.


Function Documentation

DECLARE_BOOL ( log_prefix   ) 

DECLARE_INT32 ( log_level   ) 

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. NOLINT