#include <message.hh>
Inheritance diagram for lestes::msg::message:

Public Types | |
| enum | message_flags { FLG_NONE = 0x0, FLG_FATAL = 0x1, FLG_ERROR = 0x2, FLG_WARNING = 0x4, FLG_HINT = 0x8 } |
| Type of message flags. More... | |
| typedef enum lestes::msg::message::message_flags | flags_type |
| Type of message flags. | |
Public Member Functions | |
| ulint | kind_get (void) const |
| Returns stencil kind identification. | |
| lstring | text_get (void) const |
| Returns the message text. | |
| flags_type | flags_get (void) const |
| Returns message flags. | |
| bool | equals (const ptr< message > &other) const |
| Tests equality. | |
Static Public Member Functions | |
| static ptr< message > | create (ulint a_id, const lstring &a_text, flags_type a_flags) |
| Returns new message. | |
Protected Member Functions | |
| message (const message &) | |
| Hides copy constructor. | |
| message & | operator= (const message &) |
| Hides assignment operator. | |
Protected Attributes | |
| ulint | kind |
| Identification of message kind. | |
| lstring | text |
| Message text. | |
| flags_type | flags |
| Message flags. | |
Private Member Functions | |
| message (ulint a_id, const lstring &a_text, flags_type a_flags) | |
| Creates a message. | |
Represents text message with message kind identification and flags. The message is usually returned from message stencil.
Definition at line 48 of file message.hh.
Type of message flags.
Type of message flags.
| FLG_NONE | General message. |
| FLG_FATAL | Fatal error message. |
| FLG_ERROR | Error message. |
| FLG_WARNING | Warning message. |
| FLG_HINT | Hint message. |
Definition at line 51 of file message.hh.
00051 { 00052 //! General message. 00053 FLG_NONE = 0x0, 00054 //! Fatal error message. 00055 FLG_FATAL = 0x1, 00056 //! Error message. 00057 FLG_ERROR = 0x2, 00058 //! Warning message. 00059 FLG_WARNING = 0x4, 00060 //! Hint message. 00061 FLG_HINT = 0x8 00062 } flags_type;
| lestes::msg::message::message | ( | ulint | a_kind, | |
| const lstring & | a_text, | |||
| flags_type | a_flags | |||
| ) | [private] |
| lestes::msg::message::message | ( | const message & | ) | [protected] |
Hides copy constructor.
| ulint lestes::msg::message::kind_get | ( | void | ) | const |
Returns stencil kind identification.
Returns messsage kind identification.
Definition at line 58 of file message.cc.
References kind.
00059 { 00060 return kind; 00061 }
| lstring lestes::msg::message::text_get | ( | void | ) | const |
| message::flags_type lestes::msg::message::flags_get | ( | void | ) | const |
| bool lestes::msg::message::equals | ( | const ptr< message > & | other | ) | const |
Tests equality.
Tests equality to other message.
| other | The message to compare to. |
Definition at line 86 of file message.cc.
References flags, lestes::is_equal(), kind, and text.
00087 { 00088 return other && 00089 is_equal(kind,other->kind_get()) && 00090 is_equal(text,other->text_get()) && 00091 is_equal(flags,other->flags_get()); 00092 }
| ptr< message > lestes::msg::message::create | ( | ulint | a_kind, | |
| const lstring & | a_text, | |||
| flags_type | a_flags | |||
| ) | [static] |
Returns new message.
Returns new message.
| a_kind | The unique identification the message kind. | |
| a_text | The text of the message. | |
| a_flags | The flags for the message. |
Definition at line 101 of file message.cc.
References message().
Referenced by lestes::msg::message_stencil::generate(), lestes::lang::cplus::lex::special_tokens::read(), and lestes::lang::cplus::lex::encoder_host::read().
00102 { 00103 return new message(a_kind,a_text,a_flags); 00104 }
ulint lestes::msg::message::kind [protected] |
Identification of message kind.
Definition at line 78 of file message.hh.
Referenced by equals(), and kind_get().
lstring lestes::msg::message::text [protected] |
flags_type lestes::msg::message::flags [protected] |
1.5.1-20070107