Cortex
10.0.0-a4
|
#include <NullMessageHandler.h>
Public Member Functions | |
IE_CORE_DECLAREMEMBERPTR (NullMessageHandler) | |
void | handle (Level level, const std::string &context, const std::string &message) override |
![]() | |
IE_CORE_DECLAREMEMBERPTR (MessageHandler) | |
![]() | |
IE_CORE_DECLAREMEMBERPTR (RefCounted) | |
void | addRef () const |
Add a reference to the current object. | |
void | removeRef () const |
Remove a reference from the current object. | |
RefCount | refCount () const |
Returns the current reference count. | |
Additional Inherited Members | |
![]() | |
enum | Level { Error = 0, Warning = 1, Info = 2, Debug = 3, Invalid = 4 } |
![]() | |
typedef size_t | RefCount |
![]() | |
static MessageHandler * | currentHandler () |
static void | output (Level level, const std::string &context, const std::string &message) |
Output a message to the current handler. | |
static void | output (Level level, const std::string &context, const boost::format &message) |
Output a message to the current handler. | |
static void | setDefaultHandler (const MessageHandlerPtr &handler) |
static MessageHandler * | getDefaultHandler () |
static std::string | levelAsString (Level level) |
Returns a readable string representation of the specified message level. | |
static Level | stringAsLevel (const std::string &level) |
Returns a message level based on the specified string (case is ignored). | |
The NullMessageHandler class is a simple MessageHandler which just throws away all it's messages. It can therefore be used to suppress all message output.
|
overridevirtual |
Must be implemented by subclasses to output the message appropriately. Client code should use MessageHandler::output() rather than call this directly.
Implements IECore::MessageHandler.