MachineIntelligenceCore:Toolchain
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCmic::application::FactoryInterfaceAbstract class constituting interface for application factories
|oCmic::application::ApplicationFactoryApplication factory, class responsible for generation of an application object. Defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
|\Cmic::application::TemplateFactory< AppType >Template class used for generation of concrete object factories. This enables that each application has an equivalent factory class that provides a Create virtual -
oCmic::application::KeyHandlerRegistryAbstract class responsible for handling the keypressed callbacks. Implements several basic callbacks and offers several mechnisms for callback management
oCmic::configuration::LexicalTranslator< T >Template class used for lexical casting between string and other types. Used by Property class
oCmic::logger::LoggerLogger - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
oCmic::logger::LoggerOutputAbstract interface for different logger outputs
|\Cmic::logger::ConsoleOutputClass responsible for printing logs on console
oCmic::configuration::ParameterServerServer of application parameters - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
oCmic::configuration::PropertyInterfaceBasic interface property - used during registration etc
|oCmic::configuration::Property< T, Translator >Template class for storing properties
|oCmic::configuration::Property< bool >
|oCmic::configuration::Property< double >
|oCmic::configuration::Property< long >
|oCmic::configuration::Property< unsigned int >
|\Cmic::configuration::Property< unsigned long >
oCmic::configuration::PropertyTreeParent class for all classes possessing properties. Contains methods useful for their management, configuration, displaying etc
|oCmic::application::ApplicationBase class for all applications
||oCmic::application::ContinuousLearningApplicationParent class for all applications basing on continuous learning. By default all computations are made within a single thread
||oCmic::application::EpisodicTrainAndTestApplicationParent class for all applications basing on episodes. Each episode consists of two phases: a training phase (first), and testing phase (second). Each phase will end when then an adequate method (performLearning/TrainingStep) will return false. By default all computations are made within a single thread
||\Cmic::application::TrainThenTestApplicationParent class for all applications consisting of two phases: a training phase (first), and testing phase (second). Each phase will end when then an adequate method (performLearning/TrainingStep) will return false. By default all computations are made within a single thread
|\Cmic::application::ApplicationStateClass storing the state of the application (modes, sleep interval etc.). Defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
\Cmic::logger::ScopeLoggerSmall class used to prepare line for logger. Object created only for the purpose of parsing the ostringstream, during the macro LOG call