WBA_Init
WBA_Init
wba
1998 12-05
CLASS
WBA_Init - ordered module initialization macros
SYNOPSIS
These macros are currently intended for Coral module developers and should
not be needed by Coral users.
MACROS
WBA_INIT_DECLARATION(module)
This macro uses the GPL_INIT_CLASSNAME, GPL_INIT_CONSTRUCT, GPL_INIT_METHOD,
WBA_MODULE_INIT_INSTANCE, and WBA_AWARE macros to setup a library initialization
class. This will guarantee that the WBA_Logger types for
"<module> LOG", "<module> WARNING" and "<module> ERROR" are setup with default
deliveries. This macro should be called in a header file that is included in
all translation units (such as <module>.h).
WBA_INIT_DEFINITION(module)
This is the associated definition with WBA_INIT_DECLARATION. This macro should
be called by one the the module's source (.cc) files.
GPL_INIT_CLASSNAME(module)
Converts module into the proper class name for the module init class.
GPL_INIT_CONSTRUCT(module)
Creates the constructor and destructor for a GPL_INIT_CLASSNAME(module)
declaration.
GPL_INIT_METHOD(module)
Creates default Initialize() and Finalize() methods
for a GPL_INIT_CLASSNAME(module) declaration.
WBA_MODULE_INIT_INSTANCE(module)
Creates an instance name for a GPL_INIT_CLASSNAME(module) class.
WBA_AWARECLASS(module)
Converts module into a proper class name for a module aware class.
WBA_AWARE(module)
Creates a WBA_AWARECLASS(module) for use in loading of the environment by an
application.