#include <msg.h>
Inheritance diagram for MessageBase:

Public Member Functions | |
| MessageBase (void) | |
| MessageBase (std::string msg) | |
| MessageBase (const char *msgfmt,...) | |
| virtual | ~MessageBase () |
| const std::string & | getMessage (void) const |
| void | setMessage (std::string msg) |
| void | setNewline (bool prnl) |
| const std::string | getNewline (void) const |
| void | setMessage (const char *msgfmt,...) |
| virtual void | printMessage (void) const =0 |
Protected Member Functions | |
| std::string | compose (const char *msgfmt,...) const |
| std::string | vcompose (const char *msgfmt, va_list ap) const |
Static Protected Attributes | |
| static const unsigned int | MsgMaxSize = 512 |
Private Attributes | |
| std::string | Message |
| bool | Newline |
| MessageBase::MessageBase | ( | void | ) |
| MessageBase::MessageBase | ( | std::string | msg | ) |
| MessageBase::MessageBase | ( | const char * | msgfmt, | |
| ... | ||||
| ) |
| virtual MessageBase::~MessageBase | ( | ) | [inline, virtual] |
| const std::string& MessageBase::getMessage | ( | void | ) | const [inline] |
| void MessageBase::setMessage | ( | std::string | msg | ) | [inline] |
| void MessageBase::setNewline | ( | bool | prnl | ) | [inline] |
toggle newline printing on/off
| prnl | wether to print a newline character after the message |
| const std::string MessageBase::getNewline | ( | void | ) | const [inline] |
return either "\n" or "" depending on wether this message should be followed by a newline or not
| void MessageBase::setMessage | ( | const char * | msgfmt, | |
| ... | ||||
| ) |
| virtual void MessageBase::printMessage | ( | void | ) | const [pure virtual] |
Implemented in AssertionFailed, ArgError, NotImplementedError, CorruptDataError, Message, VerboseMessage, Warning, CriticalWarning, Question, and SteghideError.
| std::string MessageBase::compose | ( | const char * | msgfmt, | |
| ... | ||||
| ) | const [protected] |
| std::string MessageBase::vcompose | ( | const char * | msgfmt, | |
| va_list | ap | |||
| ) | const [protected] |
const unsigned int MessageBase::MsgMaxSize = 512 [static, protected] |
std::string MessageBase::Message [private] |
bool MessageBase::Newline [private] |
1.5.1