MachineIntelligenceCore:Toolchain
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\NmicMain Machine Intelligence Core namespace
 oNapplicationContains base application-related classes, types and types
 |oCApplicationBase class for all applications
 |oCFactoryInterfaceAbstract class constituting interface for application factories
 |oCTemplateFactoryTemplate class used for generation of concrete object factories. This enables that each application has an equivalent factory class that provides a Create virtual -
 |oCApplicationFactoryApplication 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
 |oCApplicationStateClass 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
 |oCContinuousLearningApplicationParent class for all applications basing on continuous learning. By default all computations are made within a single thread
 |oCEpisodicTrainAndTestApplicationParent 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
 |oCKeyHandlerRegistryAbstract class responsible for handling the keypressed callbacks. Implements several basic callbacks and offers several mechnisms for callback management
 |\CTrainThenTestApplicationParent 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
 oNconfigurationContains classes, types and types related to system configuration and management
 |oCParameterServerServer of application parameters - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
 |oCLexicalTranslatorTemplate class used for lexical casting between string and other types. Used by Property class
 |oCPropertyInterfaceBasic interface property - used during registration etc
 |oCPropertyTemplate class for storing properties
 |\CPropertyTreeParent class for all classes possessing properties. Contains methods useful for their management, configuration, displaying etc
 \NloggerContains classes, types and defines used for dynamic, multilevel logging
  oCConsoleOutputClass responsible for printing logs on console
  oCLoggerLogger - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance
  oCLoggerOutputAbstract interface for different logger outputs
  \CScopeLoggerSmall class used to prepare line for logger. Object created only for the purpose of parsing the ostringstream, during the macro LOG call