IMP logo
IMP Reference Guide  2.18.0
The Integrative Modeling Platform
IMP::CreateLogContext Class Reference

Create a new log context. More...

#include <IMP/CreateLogContext.h>

+ Inheritance diagram for IMP::CreateLogContext:

Detailed Description

Create a new log context.

The following produces

    myfunction:
       1
       2
       3
{
CreateLogContext ii("myfunction ");
}
IMP_LOG_VERBOSE( "Now it is has ended." << std::endl);

The more interesting use is that you can use it before calling a function to ensure that all the output of that function is nicely offset.

Definition at line 47 of file CreateLogContext.h.

Public Member Functions

 CreateLogContext (std::string fname, const Object *object=nullptr)
 
 CreateLogContext (const char *fname, const Object *object=nullptr)
 Explicit constructor that sets the properties of CreateLogContext. More...
 
void reset ()
 Remove the properties previously set for this class. More...
 
void set (const char *fname, const Object *object=nullptr)
 Assign new properties to the class. More...
 
void show (std::ostream &out=std::cout) const
 

Constructor & Destructor Documentation

IMP::CreateLogContext::CreateLogContext ( const char *  fname,
const Object object = nullptr 
)
explicit

Explicit constructor that sets the properties of CreateLogContext.

Definition at line 74 of file CreateLogContext.h.

Member Function Documentation

void IMP::CreateLogContext::reset ( )

Remove the properties previously set for this class.

Definition at line 74 of file CreateLogContext.h.

void IMP::CreateLogContext::set ( const char *  fname,
const Object object = nullptr 
)

Assign new properties to the class.

Definition at line 74 of file CreateLogContext.h.


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