23 #ifndef SRC_OPENGL_APPLICATION_OPENGLEPISODICAPPLICATION_HPP_
24 #define SRC_OPENGL_APPLICATION_OPENGLEPISODICAPPLICATION_HPP_
30 namespace application {
virtual void startNewEpisode()=0
An abstract class implementing basic functions for two-threaded, OpenGL-based applications. Introduces the execution phases that are typical for all learning/classification applications, imposes fine code granulation.
OpenGLEpisodicApplication(std::string node_name_)
unsigned long episode
Episode counter.
virtual void processingThread(void)
Function realizing the processing thread. Implements basic quit/pause/single step functionality...
mic::configuration::Property< long > number_of_episodes
virtual void finishCurrentEpisode()=0
Parent class for all applications basing on episodes, without distinguising learning and training pha...
virtual ~OpenGLEpisodicApplication()