|
||||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
Base for a application
| Field Summary | |
protected CzzArguments |
m_Arguments
Argument map |
protected CzzLog* |
m_Log
Logger |
protected CzzString |
m_Name
Application name |
protected static CzzApplication* |
m_pThis
Singleton |
| Constructor Summary | |
CzzApplication( const CzzString& name )
Creates a application object with a logger logging with given application name |
|
virtual ~CzzApplication()
|
|
| Method Summary | |
static CzzApplication* |
getInstance( void )
Returns the singleton object |
virtual void |
OnEnd( void )
Called by main when the before the application terminates. |
virtual void |
OnException( CzzException& e )
Called when an CzzException is caught in main. |
virtual void |
OnStart( void )
Called by Run() when the application starts. |
virtual void |
OnUnhandledException( void )
Called when a undefined exception is caught in main. |
void |
Run( CzzArguments& args )
Called by the main() function if you link main. |
| Field Detail |
protected CzzArguments m_Arguments;
protected CzzLog* m_Log;
protected CzzString m_Name;
protected static CzzApplication* m_pThis;
| Constructor Detail |
public CzzApplication( const CzzString& name );
name - NameCzzLogpublic virtual ~CzzApplication();
| Method Detail |
public static CzzApplication* getInstance( void );
public virtual void OnEnd( void );
public virtual void OnException( CzzException& e );
e - Errorpublic virtual void OnStart( void );
CzzLogpublic virtual void OnUnhandledException( void );
public void Run( CzzArguments& args );
args - Arguments to main
|
||||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||