libcrn
3.9.5
A document image processing library
|
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... | |
#define AtScopeExit | ( | functor | ) | crn::Destroyer CRNAtScopeExit_UNIFY_VAR(at_scope_exit)(functor) |
Executes a functor at the end of the scope.
[in] | functor | a std::function<void(void)>. |
Definition at line 73 of file CRNAtScopeExit.h.