ivutils
Loading...
Searching...
No Matches
vector_logger Class Reference

This is a compound logger. More...

#include <logexc.h>

Inheritance diagram for vector_logger:
Collaboration diagram for vector_logger:

Additional Inherited Members

- Public Member Functions inherited from refvector< message_logger >
refvectormake_copy () const
 Makes a copy with unmanaged pointers. If necessary, transfer of management options should be done explicitly by calling refvector::set_managed of the copy and original.
 
void set_managed (int man_)
 Changes managed behaviour.
 
- Public Member Functions inherited from message_logger
int set_global (bool set)
 sets/unsets this logger as the global logger
 
virtual void extra_levels (int out_level=vblALLBAD|vblMESS1, int stop_level=vblFATAL)
 nonzero extra levels are applied instead of set ones
 
virtual ~message_logger ()
 checks that the deleted one is not in global logger chain
 
- Static Public Member Functions inherited from refvector< message_logger >
static void destroy_copy (refvector *copy)
 Needed for omp_pointers virtual interface.
 
- Static Public Member Functions inherited from message_logger
static message_loggerglobal ()
 returns a reference to global logger if not set, links with default message_logger
 
- Protected Attributes inherited from message_logger
message_loggerprev
 used to restore the previous global logger
 

Detailed Description

This is a compound logger.

It reveives messages and sends them to all loggers in the list.


The documentation for this class was generated from the following file: