|
| | DeclareInterfaceID (IMessageSvc, 2, 0) |
| | InterfaceID. More...
|
| |
| virtual void | reportMessage (const Message &msg, int outputLevel)=0 |
| | Report a message by sending a Message object to the message service. More...
|
| |
| virtual void | reportMessage (const Message &message)=0 |
| | Report a message by sending a Message object to the message service. More...
|
| |
| virtual void | reportMessage (const StatusCode &code, std::string_view source="")=0 |
| | Report an error to the message service. More...
|
| |
| virtual void | reportMessage (std::string source, int type, std::string message)=0 |
| | Report a message by specifying the source, severity level and text. More...
|
| |
| virtual void | insertMessage (const StatusCode &code, Message message)=0 |
| | Insert a message to be sent for a given status code into the error code repository. More...
|
| |
| virtual void | eraseMessage ()=0 |
| | Erase all messages associated to all status codes. More...
|
| |
| virtual void | eraseMessage (const StatusCode &code)=0 |
| | Erase message associated to a given status code. More...
|
| |
| virtual void | eraseMessage (const StatusCode &code, const Message &message)=0 |
| | Erase a given message associated to a given status code. More...
|
| |
| virtual void | insertStream (int type, std::string name, std::ostream *stream)=0 |
| | Add a new stream for a message type (severity level). More...
|
| |
| virtual void | eraseStream ()=0 |
| | Delete all the streams. More...
|
| |
| virtual void | eraseStream (int message_type)=0 |
| | Delete all the streams for a given message type (severity level). More...
|
| |
| virtual void | eraseStream (int type, std::ostream *stream)=0 |
| | Delete a single stream for a given message type (severity level) More...
|
| |
| virtual void | eraseStream (std::ostream *stream)=0 |
| | Delete all occurrences of a stream. More...
|
| |
| virtual std::ostream * | defaultStream () const =0 |
| | Get the default stream. More...
|
| |
| virtual void | setDefaultStream (std::ostream *stream)=0 |
| | Set the default stream. More...
|
| |
| virtual int | outputLevel () const =0 |
| | Retrieve the current output level threshold. More...
|
| |
| virtual int | outputLevel (std::string_view source) const =0 |
| | Retrieve the current output level threshold for a given message source. More...
|
| |
| virtual void | setOutputLevel (int new_level)=0 |
| | Set new global output level threshold. More...
|
| |
| virtual void | setOutputLevel (std::string_view source, int new_level)=0 |
| | Set new output level threshold for a given message source. More...
|
| |
| virtual bool | useColor () const =0 |
| | Show whether colors are used. More...
|
| |
| virtual std::string | getLogColor (int logLevel) const =0 |
| | Get the color codes for various log levels. More...
|
| |
| virtual int | messageCount (MSG::Level level) const =0 |
| | Get the number of messages issued at a particular level. More...
|
| |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| | main cast function More...
|
| |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| | Returns a vector of strings containing the names of all the implemented interfaces. More...
|
| |
| virtual unsigned long | addRef ()=0 |
| | Increment the reference count of Interface instance. More...
|
| |
| virtual unsigned long | release ()=0 |
| | Release Interface instance. More...
|
| |
| virtual unsigned long | refCount () const =0 |
| | Current reference count. More...
|
| |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| | Set the void** to the pointer to the requested interface of the instance. More...
|
| |
| virtual | ~IInterface ()=default |
| | Virtual destructor. More...
|
| |
The IMessage is the interface implemented by the message service. This interface is used by any algorithm or services wanting to report messages to the end-user.
- Author
- Iain Last
Definition at line 47 of file IMessageSvc.h.