ISIS Core Library 0.7.2 (api 3.0.0)
Public Member Functions | Data Fields

isis::util::Message Class Reference

#include <message.hpp>

Inherits std::ostringstream.

Public Member Functions

std::string merge () const
 Message (std::string object, std::string module, std::string file, int line, LogLevel level, boost::weak_ptr< MessageHandlerBase > _commitTo)
 Message (const Message &src)
Messageoperator<< (const MSubject &subj)
template<typename T >
Messageoperator<< (T val)
bool shouldCommit () const
std::string strTime () const
 ~Message ()

Data Fields

boost::filesystem::path m_file
LogLevel m_level
int m_line
std::string m_module
std::string m_object
std::list< std::string > m_subjects
boost::posix_time::ptime m_timeStamp

Detailed Description

Definition at line 60 of file message.hpp.


Constructor & Destructor Documentation

isis::util::Message::Message ( std::string  object,
std::string  module,
std::string  file,
int  line,
LogLevel  level,
boost::weak_ptr< MessageHandlerBase _commitTo 
)

Definition at line 82 of file message.cpp.

isis::util::Message::Message ( const Message src)

Definition at line 92 of file message.cpp.

isis::util::Message::~Message ( )

Definition at line 104 of file message.cpp.


Member Function Documentation

std::string isis::util::Message::merge ( ) const

Definition at line 115 of file message.cpp.

Message& isis::util::Message::operator<< ( const MSubject subj) [inline]

Definition at line 79 of file message.hpp.

template<typename T >
Message& isis::util::Message::operator<< ( val) [inline]

Definition at line 75 of file message.hpp.

bool isis::util::Message::shouldCommit ( ) const

Definition at line 132 of file message.cpp.

std::string isis::util::Message::strTime ( ) const

Definition at line 77 of file message.cpp.


Field Documentation

boost::filesystem::path isis::util::Message::m_file

Definition at line 65 of file message.hpp.

Definition at line 69 of file message.hpp.

Definition at line 68 of file message.hpp.

Definition at line 64 of file message.hpp.

Definition at line 64 of file message.hpp.

std::list<std::string> isis::util::Message::m_subjects

Definition at line 66 of file message.hpp.

boost::posix_time::ptime isis::util::Message::m_timeStamp

Definition at line 67 of file message.hpp.


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