#include <CoinMessageHandler.hpp>
Public Member Functions | |
Constructors etc | |
CoinOneMessage () | |
CoinOneMessage (int externalNumber, char detail, const char *message) | |
~CoinOneMessage () | |
CoinOneMessage (const CoinOneMessage &) | |
CoinOneMessage & | operator= (const CoinOneMessage &) |
Useful stuff | |
void | replaceMessage (const char *message) |
Replaces messages (i.e. a different language). | |
void | setDetail (int level) |
Sets detail level. | |
int | detail () const |
Gets detail level. | |
char * | message () const |
Returns message. | |
gets and sets methods | |
int | externalNumber () const |
number to print out (also determines severity) | |
void | setExternalNumber (int number) |
char | severity () const |
Severity. | |
Public Attributes | |
member data | |
int | externalNumber_ |
number to print out (also determines severity) | |
char | detail_ |
Will only print if detail matches. | |
char | severity_ |
Severity. | |
char * | message_ |
Messages (in correct language). |
Definition at line 43 of file CoinMessageHandler.hpp.
|
Default constructor. Definition at line 11 of file CoinMessageHandler.cpp. References detail_, externalNumber_, message_, and severity_.
00012 { 00013 externalNumber_=-1; 00014 message_=NULL; 00015 severity_='I'; 00016 detail_=0; 00017 } |
|
Normal constructor Definition at line 51 of file CoinMessageHandler.cpp. References detail_, externalNumber_, message_, and severity_.
00053 { 00054 externalNumber_=externalNumber; 00055 message_=strdup(message); 00056 if (externalNumber<3000) 00057 severity_='I'; 00058 else if (externalNumber<6000) 00059 severity_='W'; 00060 else if (externalNumber<9000) 00061 severity_='E'; 00062 else 00063 severity_='S'; 00064 detail_=detail; 00065 } |
|
Destructor Definition at line 19 of file CoinMessageHandler.cpp. References message_.
00020 { 00021 free(message_); 00022 } |
|
The copy constructor Definition at line 24 of file CoinMessageHandler.cpp. References detail_, externalNumber_, message_, and severity_.
00025 { 00026 externalNumber_=rhs.externalNumber_; 00027 if (rhs.message_) 00028 message_=strdup(rhs.message_); 00029 else 00030 message_=NULL; 00031 severity_=rhs.severity_; 00032 detail_=rhs.detail_; 00033 } |
|
assignment operator. Definition at line 36 of file CoinMessageHandler.cpp. References detail_, externalNumber_, message_, and severity_.
00037 { 00038 if (this != &rhs) { 00039 externalNumber_=rhs.externalNumber_; 00040 free(message_); 00041 if (rhs.message_) 00042 message_=strdup(rhs.message_); 00043 else 00044 message_=NULL; 00045 severity_=rhs.severity_; 00046 detail_=rhs.detail_; 00047 } 00048 return *this; 00049 } |