omegalib  13.1
omega::ApplicationBase Class Referenceabstract

#include <ApplicationBase.h>

Public Types

enum  InteractiveMode { FromConfig, Interactive, NonInteractive }
 ! Application interactive mode More...
 

Public Member Functions

 ApplicationBase ()
 
virtual const char * getName ()
 
virtual void setName (const String &name)=0
 
virtual const char * getExecutableName ()=0
 
virtual void setExecutableName (const String &name)=0
 
virtual void initialize ()
 Called once for entire application initialization tasks. More...
 

Public Attributes

InteractiveMode interactive
 Runs the program in interactive mode, even if the script console is not enabled in the system configuration. More...
 
+ Inheritance diagram for omega::ApplicationBase:

Member Enumeration Documentation

! Application interactive mode

Enumerator
FromConfig 

! Use the interactive mode specified in the configuration filesyn s

Interactive 

! Force interactive mode

NonInteractive 

Force non-interactive mode.

Constructor & Destructor Documentation

omega::ApplicationBase::ApplicationBase ( )
inline

Member Function Documentation

virtual const char* omega::ApplicationBase::getExecutableName ( )
pure virtual

Implemented in omega::Application< T >.

virtual const char* omega::ApplicationBase::getName ( )
inlinevirtual

Reimplemented in omega::Application< T >.

virtual void omega::ApplicationBase::initialize ( )
inlinevirtual

Called once for entire application initialization tasks.

Reimplemented in omega::Application< T >.

virtual void omega::ApplicationBase::setExecutableName ( const String name)
pure virtual

Implemented in omega::Application< T >.

virtual void omega::ApplicationBase::setName ( const String name)
pure virtual

Implemented in omega::Application< T >.

Member Data Documentation

InteractiveMode omega::ApplicationBase::interactive

Runs the program in interactive mode, even if the script console is not enabled in the system configuration.


The documentation for this class was generated from the following file: