Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > > Class Template Reference

#include <logging.h>

List of all members.

Public Types

typedef logger< Logger_, MinSeverity_,
audience_list< Aud1_, Aud2_,
Aud3_ > > 
logger_type
typedef Logger_ forward_logger_type

Static Public Member Functions

static log_forwarder< logger_typeget_forwarder (TEMPLOG_SOURCE_SIGN)
template<int Sev_, int Aud_>
static log_intermediate< Sev_,
Aud_, evaluate_params< Sev_,
Aud_ >::result, templ_meta::nil
get_intermediate ()
template<int Sev_, int Aud_, class Params_>
static void fwd (TEMPLOG_SOURCE_SIGN_IGNORE, const log_intermediate< Sev_, Aud_, false, Params_ > &)
template<int Sev_, int Aud_, class Params_>
static void fwd (TEMPLOG_SOURCE_SIGN, const log_intermediate< Sev_, Aud_, true, Params_ > &lim)

Classes

struct  evaluate_params

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
class templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >


Member Typedef Documentation

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
typedef logger< Logger_, MinSeverity_, audience_list<Aud1_,Aud2_,Aud3_> > templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::logger_type
 

this logger's type

Definition at line 345 of file logging.h.

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
typedef Logger_ templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::forward_logger_type
 

the logger this one forwards to

Definition at line 349 of file logging.h.


Member Function Documentation

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
static log_forwarder<logger_type> templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::get_forwarder TEMPLOG_SOURCE_SIGN   )  [inline, static]
 

creates a log_forwarder object for this logger

Definition at line 356 of file logging.h.

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
template<int Sev_, int Aud_>
static log_intermediate<Sev_,Aud_,evaluate_params<Sev_,Aud_>::result,templ_meta::nil> templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::get_intermediate  )  [inline, static]
 

Creates a log_intermediate object for this logger for a specific severity/audience combination. if that combination is to be filtered out, the intermediate object will be flagged as not to be forwarded.

Definition at line 367 of file logging.h.

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
template<int Sev_, int Aud_, class Params_>
static void templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::fwd TEMPLOG_SOURCE_SIGN_IGNORE  ,
const log_intermediate< Sev_, Aud_, false, Params_ > & 
[inline, static]
 

Discards a log_intermediate object that's flagged as not to be forwarded.

Definition at line 374 of file logging.h.

template<class Logger_, int MinSeverity_, int Aud1_, int Aud2_, int Aud3_>
template<int Sev_, int Aud_, class Params_>
static void templog::logger< Logger_, MinSeverity_, audience_list< Aud1_, Aud2_, Aud3_ > >::fwd TEMPLOG_SOURCE_SIGN  ,
const log_intermediate< Sev_, Aud_, true, Params_ > &  lim
[inline, static]
 

Forwards a log_intermediate object to this logger's forward_logger_type.

Definition at line 381 of file logging.h.


The documentation for this class was generated from the following file:
Generated on Sun Jan 11 15:57:20 2009 for templog library by  doxygen 1.4.2