commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Log.cpp File Reference
#include <string.h>
#include "commore/IOBStream.h"
#include "commore/StringBuffer.h"
#include "commore/AString.h"
#include "commore/CriticalSection.h"
#include "commore/List.h"
#include "commore/Path.h"
#include "commore/Error.h"
#include "commore/Tuple.h"
#include "System.h"
#include "LogHookManager.h"

Classes

struct  commore::Log::Arg
 

Namespaces

 commore
 

Macros

#define LOG_LIST_PRIMITIVE_IMPL(TYPE)
 
#define LOG_LIST_IMPL(TYPE)
 
#define LOG_LISTARRAY_IMPL(TYPE)
 
#define LOG_ARRAY_IMPL(TYPE)
 

Functions

 CMR_FILE_DECLARE ()
 
char * cmr_lltoa (Long v, AChar *s)
 

Macro Definition Documentation

#define LOG_ARRAY_IMPL (   TYPE)
Value:
template <> CMREXD AString& Array##TYPE::toString(AString& dst) const\
{\
dst = "";\
Array##TYPE::const_iterator i = begin();\
while (i)\
{\
if (dst != "") dst += ',';\
AString b;\
dst += Log::toString(*i, b);\
i++;\
}\
return dst;\
}\
CMREXD Log& commore::Log::operator << (const Array##TYPE & larg)\
{\
AString b;\
add(larg.toString(b));\
return *this;\
}
Definition: AString.h:39
#define CMREXD
Definition: Compiler.h:22
Definition: Error.h:35
Definition: Array.h:21
#define LOG_LIST_IMPL (   TYPE)
Value:
{\
AString arg;\
List##TYPE::const_iterator i = larg.begin();\
while (i)\
{\
if (arg != "") arg += ",";\
arg += (*i);\
i++;\
}\
add(arg); \
return *this;\
}
Definition: List.h:23
commore::Log & operator<<(commore::AChar c)
Definition: Log.cpp:133
#define CMREXD
Definition: Compiler.h:22
Definition: Error.h:35
#define LOG_LIST_PRIMITIVE_IMPL (   TYPE)
Value:
{\
AString arg;\
List##TYPE::const_iterator i = larg.begin();\
while (i)\
{\
if (arg != "") arg += ",";\
AString b;\
arg += commore::Log::toString(*i, b);\
i++;\
}\
add(arg); \
return *this;\
}
Definition: AString.h:39
Definition: List.h:23
commore::Log & operator<<(commore::AChar c)
Definition: Log.cpp:133
#define CMREXD
Definition: Compiler.h:22
Definition: Error.h:35
#define LOG_LISTARRAY_IMPL (   TYPE)
Value:
CMREXD Log& Log::operator << (const ListArray##TYPE & larg)\
{\
AString arg;\
ListArray##TYPE::const_iterator i = larg.begin();\
while (i)\
{\
if (arg != "") arg += ",";\
AString b;\
arg += (*i).toString(b);\
i++;\
}\
add(arg); \
return *this;\
}
Definition: AString.h:39
#define CMREXD
Definition: Compiler.h:22
Definition: Error.h:35
CMREXD commore::OBStream & operator<<(commore::OBStream &o, const commore::AString &s)
Definition: AString.cpp:19

Function Documentation

CMR_FILE_DECLARE ( )
char* cmr_lltoa ( Long  v,
AChar s 
)