8 #ifndef IMPKERNEL_SET_LOG_STATE_H
9 #define IMPKERNEL_SET_LOG_STATE_H
11 #include <IMP/kernel_config.h>
17 IMPKERNEL_BEGIN_NAMESPACE
36 void do_show(std::ostream &out)
const;
43 { do_set(o, l); }, { do_reset(); }, do_show(out););
52 IMPKERNEL_END_NAMESPACE
Temporarily change something; undo the change when this object is destroyed.
#define IMP_RAII(Name, args, Initialize, Set, Reset, Show)
Declares RAII-style methods in a class.
LogLevel
The log levels supported by IMP.
A more IMP-like version of the std::vector.
#define IMP_VALUES(Name, PluralName)
Define the type for storing sets of values.
Provide a nullptr keyword analog.
Common base class for heavy weight IMP objects.
A class to change and restore log state.
Basic enumeration types used by IMP.
Macros to help in implementing Value objects.
Macros to aid in writing RAII-style classes.