VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Static Public Member Functions | Static Protected Member Functions | Private Member Functions
DtVrfDatabaseLoggerCreator Class Reference

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 ()
 

Member Typedef Documentation

typedef DtVrfDatabaseLoggerInterface*(* DtVrfDatabaseLoggerCreator::DatabaseLoggerCreatorFcn)()
typedef DtVrfDatabaseConnection*(* DtVrfDatabaseLoggerCreator::DatabaseConnectionCreatorFcn)()

Constructor & Destructor Documentation

DtVrfDatabaseLoggerCreator::DtVrfDatabaseLoggerCreator ( )
private

Cannot be constructed.

DtVrfDatabaseLoggerCreator::DtVrfDatabaseLoggerCreator ( const DtVrfDatabaseLoggerCreator )
private
DtVrfDatabaseLoggerCreator::~DtVrfDatabaseLoggerCreator ( )
private

Member Function Documentation

static DtVrfDatabaseLoggerInterface* DtVrfDatabaseLoggerCreator::createLoggerAndConnection ( DtSimManager simManager)
static

Creates a database logger and its connection. Returns the logger, which will then own the connection.

static void DtVrfDatabaseLoggerCreator::setDatabaseLoggerCreatorFcn ( const DtString dbLoggerType,
DatabaseLoggerCreatorFcn  fcn 
)
static

Adds or replaces a function to create the database logger for a specific type.

static void DtVrfDatabaseLoggerCreator::setDatabaseConnectionCreatorFcn ( const DtString dbConnType,
DatabaseConnectionCreatorFcn  fcn 
)
static

Adds or replaces a function to create the database connection for a specific type.

static std::map<DtString, DatabaseLoggerCreatorFcn>& DtVrfDatabaseLoggerCreator::loggerCreators ( )
staticprotected
static std::map<DtString, DatabaseConnectionCreatorFcn>& DtVrfDatabaseLoggerCreator::connectionCreators ( )
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)