 mic::application::FactoryInterface | Abstract class constituting interface for application factories |
  mic::application::ApplicationFactory | Application 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 |
  mic::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 - |
 mic::application::KeyHandlerRegistry | Abstract class responsible for handling the keypressed callbacks. Implements several basic callbacks and offers several mechnisms for callback management |
 mic::configuration::LexicalTranslator< T > | Template class used for lexical casting between string and other types. Used by Property class |
 mic::logger::Logger | Logger - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
 mic::logger::LoggerOutput | Abstract interface for different logger outputs |
  mic::logger::ConsoleOutput | Class responsible for printing logs on console |
 mic::configuration::ParameterServer | Server of application parameters - defined in the form of a singleton, with double-checked locking pattern (DCLP) based access to instance |
 mic::configuration::PropertyInterface | Basic interface property - used during registration etc |
  mic::configuration::Property< T, Translator > | Template class for storing properties |
  mic::configuration::Property< bool > | |
  mic::configuration::Property< double > | |
  mic::configuration::Property< long > | |
  mic::configuration::Property< unsigned int > | |
  mic::configuration::Property< unsigned long > | |
 mic::configuration::PropertyTree | Parent class for all classes possessing properties. Contains methods useful for their management, configuration, displaying etc |
  mic::application::Application | Base class for all applications |
   mic::application::ContinuousLearningApplication | Parent class for all applications basing on continuous learning. By default all computations are made within a single thread |
   mic::application::EpisodicTrainAndTestApplication | Parent 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 |
   mic::application::TrainThenTestApplication | Parent 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 |
  mic::application::ApplicationState | Class 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 |
 mic::logger::ScopeLogger | Small class used to prepare line for logger. Object created only for the purpose of parsing the ostringstream, during the macro LOG call |