63 static BESApp * _theApplication;
66 _isInitialized(
false ) {}
82 virtual int main(
int argC,
char **argV) = 0;
94 virtual int initialize(
int argC,
char **argV) = 0;
102 virtual int run(
void) = 0;
122 virtual void dump( ostream &strm )
const = 0 ;
132 string appName(
void )
const {
return _appName ; }
virtual int run(void)=0
The body of the application, implementing the primary functionality of the BES application.
string appName(void) const
Returns the name of the application.
Base object for bes objects.
Application class for BES applications.
virtual void dump(ostream &strm) const =0
dumps information about this object
virtual int main(int argC, char **argV)=0
main routine, the main entry point for any BES applications.
virtual int initialize(int argC, char **argV)=0
Initialize the application using the passed argc and argv values.
static BESApp * TheApplication(void)
Returns the BESApp application object for this application.
virtual int terminate(int sig=0)=0
Clean up after the application.