User Manual, Developers Guide and API Documentation

wimac::Logger Class Reference

The WiMAC Logger. More...

#include <Logger.hpp>

Inheritance diagram for wimac::Logger:

Inheritance graph
[legend]
Collaboration diagram for wimac::Logger:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Logger (int priority, const std::type_info &type)
 Logger (const std::string &loggerName)
 Logger ()
 Tries to find the logger::Master on its own but does no initialisation.
LoggerprepareForMessage (int priority, const std::type_info &type)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9>
void send (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8>
void send (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)
template<class T1, class T2, class T3, class T4, class T5, class T6, class T7>
void send (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)
template<class T1, class T2, class T3, class T4, class T5, class T6>
void send (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)
template<class T1, class T2, class T3, class T4, class T5>
void send (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
template<class T1, class T2, class T3, class T4>
void send (T1 t1, T2 t2, T3 t3, T4 t4)
template<class T1, class T2, class T3>
void send (T1 t1, T2 t2, T3 t3)
template<class T1, class T2>
void send (T1 t1, T2 t2)
template<class T1>
void send (T1 t1)
virtual ~Logger ()
 Destructor.

Private Attributes

int priority_


Detailed Description

The WiMAC logger provides special functions to log events. It is not necessary to create a logger instance in each class. Instead, the WiMAC logger is created on demand. Inside a method of a WiMAC class the logger can be called with three different logging priorities.

Definition at line 52 of file Logger.hpp.


Constructor & Destructor Documentation

wimac::Logger::Logger (  )  [inline, explicit]

Reimplemented from wns::logger::Logger.

Definition at line 57 of file Logger.hpp.

wimac::Logger::Logger ( const std::string &  loggerName  )  [inline]

Definition at line 62 of file Logger.hpp.

wimac::Logger::Logger ( int  priority,
const std::type_info &  type 
) [inline]

Definition at line 69 of file Logger.hpp.

virtual wimac::Logger::~Logger (  )  [inline, virtual]

Reimplemented from wns::logger::Logger.

Definition at line 83 of file Logger.hpp.


Member Function Documentation

Logger* wimac::Logger::prepareForMessage ( int  priority,
const std::type_info &  type 
) [inline]

Definition at line 76 of file Logger.hpp.

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4,
T5  t5,
T6  t6,
T7  t7,
T8  t8,
T9  t9 
) [inline]

Definition at line 152 of file Logger.hpp.

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4,
T5  t5,
T6  t6,
T7  t7,
T8  t8 
) [inline]

Definition at line 144 of file Logger.hpp.

template<class T1, class T2, class T3, class T4, class T5, class T6, class T7>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4,
T5  t5,
T6  t6,
T7  t7 
) [inline]

Definition at line 136 of file Logger.hpp.

template<class T1, class T2, class T3, class T4, class T5, class T6>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4,
T5  t5,
T6  t6 
) [inline]

Definition at line 128 of file Logger.hpp.

template<class T1, class T2, class T3, class T4, class T5>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4,
T5  t5 
) [inline]

Definition at line 120 of file Logger.hpp.

template<class T1, class T2, class T3, class T4>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3,
T4  t4 
) [inline]

Definition at line 112 of file Logger.hpp.

template<class T1, class T2, class T3>
void wimac::Logger::send ( T1  t1,
T2  t2,
T3  t3 
) [inline]

Definition at line 104 of file Logger.hpp.

template<class T1, class T2>
void wimac::Logger::send ( T1  t1,
T2  t2 
) [inline]

Definition at line 96 of file Logger.hpp.

template<class T1>
void wimac::Logger::send ( T1  t1  )  [inline]

Definition at line 89 of file Logger.hpp.


Member Data Documentation

Definition at line 190 of file Logger.hpp.


The documentation for this class was generated from the following file:

Generated on Sat May 26 03:32:44 2012 for openWNS by  doxygen 1.5.5