Midge  v3.9.2
Data Processing Framework
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
messages Class Reference

#include <message_logger.hh>

Inheritance diagram for messages:
Inheritance graph

Public Member Functions

void add (message *aMessage)
 
messageget (const std::string &aKey)
 
void remove (message *aMessage)
 
void set_format (const message_format &aFormat)
 
const message_formatget_format ()
 
void set_precision (const message_precision &aPrecision)
 
const message_precisionGetPrecision ()
 
void set_terminal_severity (const message_severity &aVerbosity)
 
const message_severityget_terminal_severity ()
 
void set_terminal_stream (std::ostream *aTerminalStream)
 
std::ostream * get_terminal_stream ()
 
void set_log_severity (const message_severity &aVerbosity)
 
const message_severityget_log_severity ()
 
void set_log_stream (std::ostream *aLogStream)
 
std::ostream * get_log_stream ()
 

Private Types

typedef std::map< std::string, message *> map_t
 
typedef map_t::value_type entry_t
 
typedef map_t::iterator it_t
 
typedef map_t::const_iterator cit_t
 

Private Member Functions

 messages ()
 
 ~messages ()
 

Private Attributes

map_t f_map
 
message_format f_format
 
message_precision f_precision
 
message_severity f_terminal_severity
 
std::ostream * f_terminal_stream
 
message_severity f_log_severity
 
std::ostream * f_log_stream
 

Friends

class scarab::singleton< messages >
 
class scarab::destroyer< messages >
 

Detailed Description

Definition at line 191 of file message_logger.hh.

Member Typedef Documentation

◆ cit_t

typedef map_t::const_iterator cit_t
private

Definition at line 230 of file message_logger.hh.

◆ entry_t

typedef map_t::value_type entry_t
private

Definition at line 228 of file message_logger.hh.

◆ it_t

typedef map_t::iterator it_t
private

Definition at line 229 of file message_logger.hh.

◆ map_t

typedef std::map< std::string, message* > map_t
private

Definition at line 227 of file message_logger.hh.

Constructor & Destructor Documentation

◆ messages()

messages ( )
private

Definition at line 272 of file message_logger.cc.

◆ ~messages()

~messages ( )
private

Definition at line 290 of file message_logger.cc.

Member Function Documentation

◆ add()

void add ( message aMessage)

Definition at line 294 of file message_logger.cc.

◆ get()

message * get ( const std::string &  aKey)

Definition at line 303 of file message_logger.cc.

◆ get_format()

const message_format & get_format ( )

Definition at line 332 of file message_logger.cc.

◆ get_log_severity()

const message_severity & get_log_severity ( )

Definition at line 392 of file message_logger.cc.

◆ get_log_stream()

ostream * get_log_stream ( )

Definition at line 407 of file message_logger.cc.

◆ get_terminal_severity()

const message_severity & get_terminal_severity ( )

Definition at line 362 of file message_logger.cc.

◆ get_terminal_stream()

ostream * get_terminal_stream ( )

Definition at line 377 of file message_logger.cc.

◆ GetPrecision()

const message_precision & GetPrecision ( )

Definition at line 347 of file message_logger.cc.

◆ remove()

void remove ( message aMessage)

Definition at line 312 of file message_logger.cc.

◆ set_format()

void set_format ( const message_format aFormat)

Definition at line 322 of file message_logger.cc.

◆ set_log_severity()

void set_log_severity ( const message_severity aVerbosity)

Definition at line 382 of file message_logger.cc.

◆ set_log_stream()

void set_log_stream ( std::ostream *  aLogStream)

Definition at line 397 of file message_logger.cc.

◆ set_precision()

void set_precision ( const message_precision aPrecision)

Definition at line 337 of file message_logger.cc.

◆ set_terminal_severity()

void set_terminal_severity ( const message_severity aVerbosity)

Definition at line 352 of file message_logger.cc.

◆ set_terminal_stream()

void set_terminal_stream ( std::ostream *  aTerminalStream)

Definition at line 367 of file message_logger.cc.

Friends And Related Function Documentation

◆ scarab::destroyer< messages >

friend class scarab::destroyer< messages >
friend

Definition at line 197 of file message_logger.hh.

◆ scarab::singleton< messages >

friend class scarab::singleton< messages >
friend

Definition at line 196 of file message_logger.hh.

Member Data Documentation

◆ f_format

message_format f_format
private

Definition at line 234 of file message_logger.hh.

◆ f_log_severity

message_severity f_log_severity
private

Definition at line 238 of file message_logger.hh.

◆ f_log_stream

std::ostream* f_log_stream
private

Definition at line 239 of file message_logger.hh.

◆ f_map

map_t f_map
private

Definition at line 232 of file message_logger.hh.

◆ f_precision

message_precision f_precision
private

Definition at line 235 of file message_logger.hh.

◆ f_terminal_severity

message_severity f_terminal_severity
private

Definition at line 236 of file message_logger.hh.

◆ f_terminal_stream

std::ostream* f_terminal_stream
private

Definition at line 237 of file message_logger.hh.


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