#include <BESInitializer.h>
Inheritance diagram for BESInitializer:
Public Member Functions | |
virtual | ~BESInitializer () |
virtual bool | initialize (int argc, char **argv)=0 |
function for the initialization of objects, such as globals. | |
virtual bool | terminate (void)=0 |
function for the termination of objects, such as global objects. | |
virtual void | dump (ostream &strm) const =0 |
Displays debug information about this object. |
The BESInitializer abstraction provides a mechanism for the initialization and termination of objects in an orderly fasion. In many instances C++ does not provide an orderly means of initializing and destroying objects, such as during global initialization. This interface provides that mechanism and can be used for such things as global initialization and termination, thread initialization and termination, initialization of RPC calls and termination upon return, etc...
BESInitOrder
BESInitList
BESInitFuns
|
|
|
Displays debug information about this object.
Implements BESObj. Implemented in BESGlobalInit. |
|
function for the initialization of objects, such as globals.
Implemented in BESGlobalInit. |
|
function for the termination of objects, such as global objects.
Implemented in BESGlobalInit. |