SDHLibrary-CPP 0.0.2.10SCHUNK GmbH & Co. KG
C++ access library for SCHUNK Dextrous Hand SDH

SDH::cMsg Class Reference

Class for short, fixed maximum length text messages. More...

#include <sdhexception.h>

List of all members.

Public Member Functions

 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.
char const * c_str () const
 Return the C-string representation of the messag in this object.

Protected Types

enum  { eMAX_MSG = 512 }
 

anonymous enum instead of define macros

More...

Protected Attributes

char msg [eMAX_MSG]

Detailed Description

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.


Member Enumeration Documentation

anonymous enum [protected]

anonymous enum instead of define macros

Enumerator:
eMAX_MSG 

maximum length in bytes of a message to store


Constructor & Destructor Documentation

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.


Member Function Documentation

char const * cMsg::c_str ( ) const

Return the C-string representation of the messag in this object.


Member Data Documentation

char SDH::cMsg::msg[eMAX_MSG] [protected]

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