|
MachineIntelligenceCore:Toolchain
|
Contains base application-related classes, types and types. More...
Classes | |
| class | Application |
| Base class for all applications. More... | |
| class | FactoryInterface |
| Abstract class constituting interface for application factories. More... | |
| class | TemplateFactory |
| Template class used for generation of concrete object factories. This enables that each application has an equivalent factory class that provides a Create virtual -. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | ContinuousLearningApplication |
| Parent class for all applications basing on continuous learning. By default all computations are made within a single thread. More... | |
| class | 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. More... | |
| class | KeyHandlerRegistry |
| Abstract class responsible for handling the keypressed callbacks. Implements several basic callbacks and offers several mechnisms for callback management. More... | |
| class | 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. More... | |
Typedefs | |
| typedef std::pair< std::string, boost::function< void()> > | Handler |
| Basic handler type representing <description, handler function> pair. More... | |
| typedef std::pair< char, Handler > | KeyHandler |
| Basic handler type representing <key, description, handler function> triplet. More... | |
| typedef std::map< char, Handler > | KeyHandlerMap |
| Basic type storing <key, description, handler function> triplets. More... | |
Functions | |
| void | RegisterApplication (void) |
| Declaration of a function that must be defined in each application-derived class separately. More... | |
| void | keyhandlerDisplayAppState (void) |
Contains base application-related classes, types and types.
| typedef std::pair<std::string, boost::function<void ()> > mic::application::Handler |
Basic handler type representing <description, handler function> pair.
Definition at line 51 of file KeyHandlerRegistry.hpp.
| typedef std::pair<char, Handler > mic::application::KeyHandler |
Basic handler type representing <key, description, handler function> triplet.
Definition at line 57 of file KeyHandlerRegistry.hpp.
| typedef std::map<char, Handler > mic::application::KeyHandlerMap |
Basic type storing <key, description, handler function> triplets.
Definition at line 70 of file KeyHandlerRegistry.hpp.
| void mic::application::keyhandlerDisplayAppState | ( | void | ) |
| void mic::application::RegisterApplication | ( | void | ) |
Declaration of a function that must be defined in each application-derived class separately.