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.
Base object for bes objects.
virtual void dump(ostream &strm) const =0
dumps information about this object
string appName(void) const
Returns the name of the application.
Application class for BES applications.
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.