| Public Types | |
| enum | type { UNDEFINED, INFO, WARNING, ERROR } | 
| Public Member Functions | |
| StatusObject () | |
| StatusObject (type t, const std::string &message) | |
| StatusObject (const StatusObject &other) | |
| virtual | ~StatusObject () | 
| StatusObject & | operator= (const StatusObject &other) | 
| type | getType () const | 
| std::string | getMessage () const | 
| std::string | getDetails () const | 
| bool | hasDetails () const | 
| void | clean () | 
| void | generalize (const std::string &message) | 
| void | setMessage (type t, const std::string &message) | 
This information can be extended by setting more information or gerneralized (setting a more general error text, while preserving the original information as sort of details).
| YGP::StatusObject::StatusObject | ( | ) | 
Default constructor.
| YGP::StatusObject::StatusObject | ( | type | t, | |
| const std::string & | message | |||
| ) | 
Constructor from a type and a message.
| t | Type of the object | |
| message | Message of the object | 
| YGP::StatusObject::StatusObject | ( | const StatusObject & | other | ) | 
Copy constructor.
| other | Object to copy | 
| YGP::StatusObject::~StatusObject | ( | ) |  [virtual] | 
Destructor.
| void YGP::StatusObject::clean | ( | ) |  [inline] | 
Cleans the object (sets it again to undefined).
| void YGP::StatusObject::generalize | ( | const std::string & | message | ) | 
Sets a new status message (old messages are preserved as "details").
| message | Message of the object | 
| std::string YGP::StatusObject::getDetails | ( | ) | const  [inline] | 
Returns the details of the message (after the object has been abstracted).
| std::string YGP::StatusObject::getMessage | ( | ) | const  [inline] | 
Returns the message.
| type YGP::StatusObject::getType | ( | ) | const  [inline] | 
Returns the type of the message.
| bool YGP::StatusObject::hasDetails | ( | ) | const  [inline] | 
Returns if the message has details.
| StatusObject & YGP::StatusObject::operator= | ( | const StatusObject & | other | ) | 
Assignment operator.
| other | Object to copy the values from | 
| void YGP::StatusObject::setMessage | ( | type | t, | |
| const std::string & | message | |||
| ) | 
Sets a new status message (old messages are preserved).
| t | Type of the object | |
| message | Message of the object |