Class for short, fixed maximum length text messages. More...
#include <sdhexception.h>
Public Member Functions | |
char const * | c_str () const |
Return the C-string representation of the messag in this object. | |
cMsg (char const *fmt,...) SDH__attribute__((format(printf | |
Constructor with printf like format, argument parameters. | |
cMsg (cMsg const &other) | |
Copy constructor, copy message content of other object to this object. | |
cMsg () | |
Default constructor, init message to empty string. | |
Protected Types | |
enum | { eMAX_MSG = 256 } |
anonymous enum instead of define macros More... | |
Protected Attributes | |
char | msg [eMAX_MSG] |
Class for short, fixed maximum length text messages.
Simple message objects for short, fixed maximum length text messages, but with printf like initialization.
An object of type SDH::cMsg contains an ASCII-Z string of maximum length eMAX_MSG. It can be initialized with a 'printf-style' format string by the constructor. It is used in the SDHLibrary to further specify the cause of an exception in human readable form.
See SDH::cSDHLibraryException::cSDHLibraryException() for exemplary use.
Definition at line 77 of file sdhexception.h.
anonymous enum [protected] |
anonymous enum instead of define macros
Definition at line 82 of file sdhexception.h.
cMsg::cMsg | ( | ) |
Default constructor, init message to empty string.
cMsg::cMsg | ( | cMsg const & | other | ) |
Copy constructor, copy message content of other object to this object.
cMsg::cMsg | ( | char const * | fmt, | |
... | ||||
) |
Constructor with printf like format, argument parameters.
char const* cMsg::c_str | ( | ) | const |
Return the C-string representation of the messag in this object.
char cMsg::msg[eMAX_MSG] [protected] |
Definition at line 86 of file sdhexception.h.