OR-Tools  8.1
logging_utilities.cc File Reference

Go to the source code of this file.

Classes

class  GoogleInitializer
 

Namespaces

 google
 
 google::logging_internal
 

Macros

#define REGISTER_MODULE_INITIALIZER(name, body)
 

Typedefs

typedef void DebugWriter(const char *, void *)
 

Functions

 ABSL_FLAG (bool, symbolize_stacktrace, true, "Symbolize the stack trace in the tombstone")
 
static void DebugWriteToStderr (const char *data, void *)
 
static void DebugWriteToString (const char *data, void *arg)
 
static void DumpPCAndSymbol (DebugWriter *writerfn, void *arg, void *pc, const char *const prefix)
 
static void DumpPC (DebugWriter *writerfn, void *arg, void *pc, const char *const prefix)
 
static void DumpStackTrace (int skip_count, DebugWriter *writerfn, void *arg)
 
static void DumpStackTraceAndExit ()
 
const char * ProgramInvocationShortName ()
 
bool IsGoogleLoggingInitialized ()
 
unsigned int GetTID ()
 
int64 CycleClock_Now ()
 
int64 UsecToCycles (int64 usec)
 
int32 GetMainThreadPid ()
 
const char * const_basename (const char *filepath)
 
const std::string & MyUserName ()
 
static void MyUserNameInitializer ()
 
 REGISTER_MODULE_INITIALIZER (logging_utilities, MyUserNameInitializer())
 
void DumpStackTraceToString (std::string *stacktrace)
 
void SetCrashReason (const CrashReason *r)
 
void InitGoogleLoggingUtilities (const char *argv0)
 
void ShutdownGoogleLoggingUtilities ()
 

Variables

static const char * g_program_invocation_short_name = NULL
 
static pthread_t g_main_thread_id
 
static const int kPrintfPointerFieldWidth = 2 + 2 * sizeof(void*)
 
static int32 g_main_thread_pid = getpid()
 
static std::string g_my_user_name
 
static const CrashReason * g_reason = 0
 

Macro Definition Documentation

◆ REGISTER_MODULE_INITIALIZER

#define REGISTER_MODULE_INITIALIZER (   name,
  body 
)
Value:
namespace { \
static void google_init_module_##name() { body; } \
GoogleInitializer google_initializer_module_##name( \
#name, google_init_module_##name); \
}

Definition at line 282 of file logging_utilities.cc.

Function Documentation

◆ ABSL_FLAG()

ABSL_FLAG ( bool  ,
symbolize_stacktrace  ,
true  ,
"Symbolize the stack trace in the tombstone"   
)
name
const std::string name
Definition: default_search.cc:808