libpsynth 0.2.1
Public Member Functions | Friends
psynth::base::log_stream_adapter Class Reference

A iostreams alike adapter for a log. More...

#include <logger.hpp>

Collaboration diagram for psynth::base::log_stream_adapter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 log_stream_adapter (log &l)
 Constructor.
 log_stream_adapter (const log_stream_adapter &)
 log_stream_adapter (log_stream_adapter &&)
 ~log_stream_adapter ()
 Destructor.
void set_level (int level)
 Sets the level.
int level () const
 Gests current level.
const std::string message () const
 Gests current message.
void flush ()
 Sends the message.
void dump ()
 Sends the message keeping it.

Friends

template<typename T >
log_stream_adapteroperator<< (log_stream_adapter &, const T &)
log_stream_adapteroperator<< (log_stream_adapter &, log_stream_adapter &(*)(log_stream_adapter &))

Detailed Description

A iostreams alike adapter for a log.


Constructor & Destructor Documentation

psynth::base::log_stream_adapter::log_stream_adapter ( log l) [inline]

Constructor.

Parameters:
lThe log where to output. Its lifetime should be longer than the one of the log_stream_adapter
psynth::base::log_stream_adapter::log_stream_adapter ( const log_stream_adapter l) [inline]
psynth::base::log_stream_adapter::log_stream_adapter ( log_stream_adapter &&  l) [inline]
psynth::base::log_stream_adapter::~log_stream_adapter ( ) [inline]

Destructor.


Member Function Documentation

void psynth::base::log_stream_adapter::dump ( ) [inline]

Sends the message keeping it.

void psynth::base::log_stream_adapter::flush ( ) [inline]

Sends the message.

int psynth::base::log_stream_adapter::level ( ) const [inline]

Gests current level.

const std::string psynth::base::log_stream_adapter::message ( ) const [inline]

Gests current message.

void psynth::base::log_stream_adapter::set_level ( int  level) [inline]

Sets the level.


Friends And Related Function Documentation

template<typename T >
log_stream_adapter& operator<< ( log_stream_adapter s,
const T &  x 
) [friend]
log_stream_adapter& operator<< ( log_stream_adapter ,
log_stream_adapter *)(log_stream_adapter & 
) [friend]

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