12  void insert ( std::ostream& aStr , 
const uint32_t& aUint )
 
   17  void insert ( std::ostream& aStr , 
const int32_t& aInt )
 
   22  void insert ( std::ostream& aStr , 
const bool& aBool )
 
   28  FatalLevel::FatalLevel ( std::ostream& aStr , Base::fPtr aHeadFunction, Base::fPtr aTailFunction ) : 
Base ( aStr , aHeadFunction , aTailFunction ) {}
 
   33         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
   40    aStr << 
"\033[0m" << std::endl;
 
   46  ErrorLevel::ErrorLevel ( std::ostream& aStr, Base::fPtr aHeadFunction, Base::fPtr aTailFunction ) : 
Base ( aStr , aHeadFunction , aTailFunction ) {}
 
   51         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
   58    aStr << 
"\033[0m" << std::endl;
 
   69         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
   76    aStr << 
"\033[0m" << std::endl;
 
   82  NoticeLevel::NoticeLevel ( std::ostream& aStr, Base::fPtr aHeadFunction, Base::fPtr aTailFunction )  : 
Base ( aStr , aHeadFunction , aTailFunction ) {}
 
   87         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
   94    aStr << 
"\033[0m" << std::endl;
 
  100  InfoLevel::InfoLevel ( std::ostream& aStr, Base::fPtr aHeadFunction, Base::fPtr aTailFunction ) : 
Base ( aStr , aHeadFunction , aTailFunction ) {}
 
  105         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
  112    aStr << 
"\033[0m" << std::endl;
 
  118  DebugLevel::DebugLevel ( std::ostream& aStr, Base::fPtr aHeadFunction, Base::fPtr aTailFunction )  : 
Base ( aStr , aHeadFunction , aTailFunction ) {}
 
  123         << 
Time< 
day,
'-',
mth,
'-',
yr,
' ',
hr,
':',
min,
':',
sec,
'.',
usec > ( 
Now() )
 
  130    aStr << 
"\033[0m" << std::endl;
 
Helper struct representing the Debug log level to allow us to specialize functions according to their...
 
DebugLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=DebugLevel::colour_head, Base::fPtr aTailFunction=DebugLevel::colour_tail)
 
static void colour_tail(std::ostream &aStr)
 
static void colour_head(std::ostream &aStr)
 
Helper struct representing the Error log level to allow us to specialize functions according to their...
 
static void colour_tail(std::ostream &aStr)
 
static void colour_head(std::ostream &aStr)
 
ErrorLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=ErrorLevel::colour_head, Base::fPtr aTailFunction=ErrorLevel::colour_tail)
 
Helper struct representing the Fatal log level to allow us to specialize functions according to their...
 
static void colour_head(std::ostream &aStr)
 
FatalLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=FatalLevel::colour_head, Base::fPtr aTailFunction=FatalLevel::colour_tail)
 
static void colour_tail(std::ostream &aStr)
 
Helper struct representing the Info log level to allow us to specialize functions according to their ...
 
static void colour_tail(std::ostream &aStr)
 
static void colour_head(std::ostream &aStr)
 
InfoLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=InfoLevel::colour_head, Base::fPtr aTailFunction=InfoLevel::colour_tail)
 
Helper struct representing the Notice log level to allow us to specialize functions according to thei...
 
static void colour_head(std::ostream &aStr)
 
static void colour_tail(std::ostream &aStr)
 
NoticeLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=NoticeLevel::colour_head, Base::fPtr aTailFunction=NoticeLevel::colour_tail)
 
Helper struct representing the Warning log level to allow us to specialize functions according to the...
 
WarningLevel(std::ostream &aStr=std::cout, Base::fPtr aHeadFunction=WarningLevel::colour_head, Base::fPtr aTailFunction=WarningLevel::colour_tail)
 
static void colour_head(std::ostream &aStr)
 
static void colour_tail(std::ostream &aStr)
 
timeval Now()
A helper function to return the current time.
 
_Time< DefaultTimeFmt > Time(const timeval &aTime)
Helper function which wrap the template uglyness in a pretty package.
 
void insert(std::ostream &aStr, const U &aU)
 
@ day
day of the month formatted as two digits e.g.
 
@ sec
seconds past the minute formatted as two digits e.g.
 
@ yr
year formatted as two digits e.g.
 
@ mth
month formatted as two digits e.g.
 
@ usec
microseconds past the second formatted as exactly six digits e.g.
 
@ hr
hour of the day formatted as two digits, 24-hour clock e.g.
 
@ min
minutes past the hour formatted as two digits e.g.