IMP  2.4.0
The Integrative Modeling Platform
Public Member Functions | List of all members
IMP::base::SetLogState Class Reference

A class to change and restore log state. More...

#include <IMP/base/SetLogState.h>

+ Inheritance diagram for IMP::base::SetLogState:

Detailed Description

A class to change and restore log state.

To use, create an instance of this class with the log level you want. When it goes out of scope, it will restore the old level.

Note
This will not keep objects alive, make sure there is also some other ref-counted pointer to them.

Definition at line 31 of file SetLogState.h.

Public Member Functions

 SetLogState (Object *o, LogLevel l)
 
 SetLogState (LogLevel l)
 Construct it with the desired level and target. More...
 
void reset ()
 
void set (Object *o, LogLevel l)
 
void set (LogLevel l)
 
void show (std::ostream &out=std::cout) const
 

Constructor & Destructor Documentation

IMP::base::SetLogState::SetLogState ( Object o,
LogLevel  l 
)
explicit

explicit constructor that sets the properties of SetLogState

Definition at line 43 of file SetLogState.h.

IMP::base::SetLogState::SetLogState ( LogLevel  l)

Construct it with the desired level and target.

Member Function Documentation

void IMP::base::SetLogState::reset ( )

resets the properties previously set for this class

Definition at line 43 of file SetLogState.h.

void IMP::base::SetLogState::set ( Object o,
LogLevel  l 
)

sets the properties of the class to new ones

Definition at line 43 of file SetLogState.h.


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