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 () | |
| Default constructor, init message to empty string. | |
| cMsg (cMsg const &other) | |
| Copy constructor, copy message content of other object to this object. | |
| cMsg (char const *fmt,...) SDH__attribute__((format(printf | |
| Constructor with printf like format, argument parameters. | |
Protected Types | |
| enum | { eMAX_MSG = 512 } |
| 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.
Definition at line 86 of file sdhexception.h.