libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Classes | Macros
Commodities
+ Collaboration diagram for Commodities:

Modules

 Actions
 
 Dynamically loaded modules
 

Classes

class  crn::Config
 Global configuration utility class. More...
 
class  crn::Destroyer
 An objects that calls a functor when destroyed. More...
 
class  crn::CharsetConverter
 Character set converter. More...
 
class  crn::ConfigElement
 A element of configuration. More...
 
class  crn::ConfigurationFile
 Configuration file management utility class. More...
 
class  crn::Option< T >
 A class to store an optional value. More...
 
class  crn::Progress
 Base class for a progress display. More...
 
class  crn::ConsoleProgress
 Progress display in console. More...
 
class  crn::RWLock
 A lock that allows multiple readers or one exclusive writer. More...
 
class  crn::Timer
 A class to measure time. More...
 

Macros

#define AtScopeExit(functor)   crn::Destroyer CRNAtScopeExit_UNIFY_VAR(at_scope_exit)(functor)
 Executes a functor at the end of the scope. More...
 

Detailed Description

Macro Definition Documentation

#define AtScopeExit (   functor)    crn::Destroyer CRNAtScopeExit_UNIFY_VAR(at_scope_exit)(functor)

Executes a functor at the end of the scope.

Parameters
[in]functora std::function<void(void)>.

Definition at line 73 of file CRNAtScopeExit.h.