baseApp Class Reference

#include <baseApp.h>

Inheritance diagram for baseApp:

Inheritance graph
[legend]
Collaboration diagram for baseApp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 baseApp (void)
virtual ~baseApp (void)
virtual int main (int argC, char **argV)
virtual int initialize (int argC, char **argV)
virtual int run (void)
virtual int terminate (int sig=0)

Static Public Member Functions

static ApplicationTheApplication (void)

Static Protected Attributes

static Application_theApplication = 0

Detailed Description

Definition at line 8 of file baseApp.h.


Constructor & Destructor Documentation

baseApp::baseApp ( void   ) 

Definition at line 15 of file baseApp.cc.

References Application::_theApplication.

baseApp::~baseApp ( void   )  [virtual]

Definition at line 21 of file baseApp.cc.

References Application::_theApplication.


Member Function Documentation

int baseApp::main ( int  argC,
char **  argV 
) [virtual]

Implements Application.

Definition at line 27 of file baseApp.cc.

References initialize(), run(), and terminate().

Here is the call graph for this function:

int baseApp::initialize ( int  argC,
char **  argV 
) [virtual]

Implements Application.

Reimplemented in keysT.

Definition at line 43 of file baseApp.cc.

References BESGlobalIQ::BESGlobalInit(), and BESException::get_message().

Referenced by keysT::initialize(), and main().

Here is the call graph for this function:

int baseApp::run ( void   )  [virtual]

Implements Application.

Reimplemented in agglistT, bz2T, cacheT, constraintT, containerT, defT, gzT, infoT, initT, keysT, lockT, pfileT, plistT, pvolT, replistT, reqhandlerT, reqlistT, resplistT, and uncompressT.

Definition at line 69 of file baseApp.cc.

Referenced by main().

int baseApp::terminate ( int  sig = 0  )  [virtual]

Implements Application.

Definition at line 75 of file baseApp.cc.

References BESGlobalIQ::BESGlobalQuit().

Referenced by main().

Here is the call graph for this function:

static Application* Application::TheApplication ( void   )  [inline, static, inherited]

Definition at line 13 of file Application.h.

References Application::_theApplication.


Member Data Documentation

Application * Application::_theApplication = 0 [static, protected, inherited]

Definition at line 15 of file Application.h.

Referenced by baseApp(), Application::TheApplication(), and ~baseApp().


The documentation for this class was generated from the following files:
Generated on Wed Aug 29 03:23:09 2007 for OPeNDAP Back End Server (BES) by  doxygen 1.5.2