![]() |
VR-Forces Developer's Guide
|
Static creator class which creates the database logger and database connection to be used. New logger or connection types should be registered with this class.
Public Types | |
| typedef DtVrfDatabaseLoggerInterface *(* | DatabaseLoggerCreatorFcn )() |
| typedef DtVrfDatabaseConnection *(* | DatabaseConnectionCreatorFcn )() |
Static Public Member Functions | |
| static DtVrfDatabaseLoggerInterface * | createLoggerAndConnection (DtSimManager &simManager) |
| static void | setDatabaseLoggerCreatorFcn (const DtString &dbLoggerType, DatabaseLoggerCreatorFcn fcn) |
| static void | setDatabaseConnectionCreatorFcn (const DtString &dbConnType, DatabaseConnectionCreatorFcn fcn) |
Static Protected Member Functions | |
| static std::map< DtString, DatabaseLoggerCreatorFcn > & | loggerCreators () |
| static std::map< DtString, DatabaseConnectionCreatorFcn > & | connectionCreators () |
Private Member Functions | |
| DtVrfDatabaseLoggerCreator () | |
| DtVrfDatabaseLoggerCreator (const DtVrfDatabaseLoggerCreator &) | |
| ~DtVrfDatabaseLoggerCreator () | |
| typedef DtVrfDatabaseLoggerInterface*(* DtVrfDatabaseLoggerCreator::DatabaseLoggerCreatorFcn)() |
| typedef DtVrfDatabaseConnection*(* DtVrfDatabaseLoggerCreator::DatabaseConnectionCreatorFcn)() |
|
private |
Cannot be constructed.
|
private |
|
private |
|
static |
Creates a database logger and its connection. Returns the logger, which will then own the connection.
|
static |
Adds or replaces a function to create the database logger for a specific type.
|
static |
Adds or replaces a function to create the database connection for a specific type.
|
staticprotected |
|
staticprotected |