Main MRPT website > C++ reference
MRPT logo

mrpt::utils::CLog Class Reference

A decorator of CStringList special for keeping logs. More...

#include <mrpt/utils/CLog.h>

Inheritance diagram for mrpt::utils::CLog:
Inheritance graph
[legend]
Collaboration diagram for mrpt::utils::CLog:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CLog ()
virtual ~CLog ()
void pushMessages (std::string message)
 push a message
void pushMessages (mrpt::utils::CStringList messages)
 push a list of messages
void popMessages (std::string &message)
 pop the current unpublished message (clear the content of "message")
void popMessages (mrpt::utils::CStringList &messages)
 pop all unpublished messages (clear the content of "messages")
void getMessages (size_t begin, size_t end, mrpt::utils::CStringList &messages)
 get messages from "begin" to "end" (clear the content of "messages")
void saveLog (std::string name)
 save the current log
void loadLog (std::string name)
 load a log (clear the previous content)
void clearLog ()
 clear the log content
void setLastMessageIndex (size_t index)
 change the last unpublished message.
size_t getLastMessageIndex ()
 get the current unpublished message index.

Protected Attributes

mrpt::synch::CCriticalSection semaphore
size_t last

Detailed Description

A decorator of CStringList special for keeping logs.

Note:
Class written by Vicente Arevalo

Definition at line 52 of file CLog.h.


Constructor & Destructor Documentation

mrpt::utils::CLog::CLog (  ) 
virtual mrpt::utils::CLog::~CLog (  )  [virtual]

Member Function Documentation

void mrpt::utils::CLog::clearLog (  ) 

clear the log content

size_t mrpt::utils::CLog::getLastMessageIndex (  ) 

get the current unpublished message index.

void mrpt::utils::CLog::getMessages ( size_t  begin,
size_t  end,
mrpt::utils::CStringList messages 
)

get messages from "begin" to "end" (clear the content of "messages")

void mrpt::utils::CLog::loadLog ( std::string  name  ) 

load a log (clear the previous content)

void mrpt::utils::CLog::popMessages ( mrpt::utils::CStringList messages  ) 

pop all unpublished messages (clear the content of "messages")

void mrpt::utils::CLog::popMessages ( std::string &  message  ) 

pop the current unpublished message (clear the content of "message")

void mrpt::utils::CLog::pushMessages ( mrpt::utils::CStringList  messages  ) 

push a list of messages

void mrpt::utils::CLog::pushMessages ( std::string  message  ) 

push a message

void mrpt::utils::CLog::saveLog ( std::string  name  ) 

save the current log

void mrpt::utils::CLog::setLastMessageIndex ( size_t  index  ) 

change the last unpublished message.

IMPORTANT: this function should not be used directly.


Member Data Documentation

size_t mrpt::utils::CLog::last [protected]

Definition at line 103 of file CLog.h.

Definition at line 101 of file CLog.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010