23 #ifndef SRC_APPLICATIONS_CONSOLEOPENGLAPPLICATION_HPP_
24 #define SRC_APPLICATIONS_CONSOLEOPENGLAPPLICATION_HPP_
26 #include <application/Application.hpp>
37 namespace application {
64 virtual void initialize(
int argc,
char* argv[]) = 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.
virtual void performFinalStep(void)
The initial step - empty, to be overridden.
virtual void initialize(int argc, char *argv[])=0
virtual void processingThread(void)
Function realizing the processing thread. Implements basic quit/pause/single step functionality...
virtual ~OpenGLApplication()
OpenGLApplication(std::string node_name_)
virtual void performInitialStep(void)
The initial step - empty, to be overridden.
Declaration of WindowManager class along with a bunch of helpful types and macros.