Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

CTApplication Class Reference

Implemented in: tvu_typesdef.cpp. More...

#include <tvu_typesdef.h>

Inheritance diagram for CTApplication::

CTObject

Public Types

enum  {
  EC_ERROR = -1, EC_PARAMS = -2, EC_INIT = -3, EC_RUN = -4,
  EC_EXIT = -5, EC_REXIT = -6
}
 Error codes. More...


Public Methods

 CTApplication ()
 Contructors/Destructors. More...

virtual ~CTApplication ()
virtual TINT Run (int argc, char **argv)
virtual TINT Exit (TINT ExitCode=0)
virtual LPTVOID GetParsedParams ()
virtual TINT GeterrorCode ()

Static Public Methods

TINT Main (int argc, char **argv)

Static Public Attributes

CTApplication* m_CurrentApplication

Protected Methods

virtual TINT ParseParams ()
virtual TVOID PrintParameters ()
 Analyse the command line. More...

virtual TVOID PrintOptions ()
 Print the syntax. More...

virtual TINT Init ()
 Print parsed parameters. More...

virtual TINT OnRun ()
virtual TINT OnExit ()
virtual TINT ReportOnExit ()

Protected Attributes

int m_pNumParams
char** m_pParams
 Command line. More...

LPTVOID m_pParsedParams
 Command line. More...

TINT m_ErrorCode
 Pointer to the parsed parameters. More...


Detailed Description

Implemented in: tvu_typesdef.cpp.


Member Enumeration Documentation

anonymous enum
 

Error codes.

02442 { EC_ERROR = -1, EC_PARAMS = -2, EC_INIT = -3, EC_RUN = -4, EC_EXIT = -5, EC_REXIT = -6 };


Constructor & Destructor Documentation

CTApplication::CTApplication ( )
 

Contructors/Destructors.


Member Function Documentation

TINT CTApplication::Init ( ) [inline, protected, virtual]
 

Print parsed parameters.

02436 { return 0; };

TVOID CTApplication::PrintOptions ( ) [inline, protected, virtual]
 

Print the syntax.

02435 {}; 

TVOID CTApplication::PrintParameters ( ) [inline, protected, virtual]
 

Analyse the command line.

02434 {}; 


Field Documentation

TINT CTApplication::m_ErrorCode [protected]
 

Pointer to the parsed parameters.

char ** CTApplication::m_pParams [protected]
 

Command line.

LPTVOID CTApplication::m_pParsedParams [protected]
 

Command line.


The documentation for this class was generated from the following file:
Generated at Wed Aug 6 15:58:59 2003 for TVU's libraries for video surveillance: by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001