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

The database logger which is used when no logger is configured. It does nothing with logged events.

Inheritance diagram for DtNullDatabaseLogger:
Inheritance graph
[legend]

Public Member Functions

 DtNullDatabaseLogger ()
 
virtual ~DtNullDatabaseLogger () override
 
virtual bool isEnabled () const override
 
virtual bool isEventEnabled (DtVrfDatabaseEvent::EventType eventType) const override
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, const DtVrfDatabaseEvent &event) override
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, DtVrfDatabaseEvent &&event) override
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, std::function< DtVrfDatabaseEvent()> f) override
 
virtual std::unique_ptr
< DtVrfDatabaseEvent
popEvent () override
 
- Public Member Functions inherited from DtVrfDatabaseLoggerInterface
virtual ~DtVrfDatabaseLoggerInterface ()
 
virtual void initialize (const DtRwDatabaseLoggerConfig &config, const DtSimulationAddress &simAddress, std::unique_ptr< DtVrfDatabaseConnection > conn)
 
virtual void setScenarioLoadInformation (int runId, const DtFilename &scenarioName, DtTime simTime)
 
virtual void setScenarioRunInformation (const DtFilename &scenarioName, DtTime simTime, DtTime dateAndTimeOfDay, DtTime realWorldTime)
 
virtual void tick (double simTime)
 
virtual unsigned queueSize ()
 
virtual void forceDatabaseUpdate ()
 
virtual double resourceThresholdPercentage () const
 
virtual void setResourceThresholdPercentage (double p)
 
const DtVrfDatabaseConnectiondatabaseConnection () const
 
DtVrfDatabaseConnectiondatabaseConnection ()
 

Static Public Member Functions

static
DtVrfDatabaseLoggerInterface
create ()
 
static DtString type ()
 

Private Member Functions

 DtNullDatabaseLogger (const DtNullDatabaseLogger &other)
 
DtNullDatabaseLoggeroperator= (const DtNullDatabaseLogger &other)
 

Additional Inherited Members

- Protected Member Functions inherited from DtVrfDatabaseLoggerInterface
 DtVrfDatabaseLoggerInterface ()
 
- Protected Attributes inherited from DtVrfDatabaseLoggerInterface
double myResourceThresholdPercentage
 
DtSimulationAddress mySimAddress
 
double mySimTime
 
double myDateAndTimeStart
 
double myRealWorldTimeStart
 
bool myScenarioRunInfoSet
 
int myRunId
 
DtString myScenarioName
 
double myLogPeriod
 
double myNextLogTime
 
std::unique_ptr
< DtVrfDatabaseConnection
myDatabaseConnection
 

Constructor & Destructor Documentation

DtNullDatabaseLogger::DtNullDatabaseLogger ( )
inline

Constructor.

virtual DtNullDatabaseLogger::~DtNullDatabaseLogger ( )
inlineoverridevirtual

Destructor.

DtNullDatabaseLogger::DtNullDatabaseLogger ( const DtNullDatabaseLogger other)
private

Copy Constructor not implemented – Do Not copy.

Member Function Documentation

virtual bool DtNullDatabaseLogger::isEnabled ( ) const
inlineoverridevirtual

Logging is not enabled if using this logger.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::isEventEnabled ( DtVrfDatabaseEvent::EventType  eventType) const
inlineoverridevirtual

Logging is not enabled if using this logger.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
const DtVrfDatabaseEvent event 
)
inlineoverridevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
DtVrfDatabaseEvent &&  event 
)
inlineoverridevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
std::function< DtVrfDatabaseEvent()>  f 
)
inlineoverridevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual std::unique_ptr<DtVrfDatabaseEvent> DtNullDatabaseLogger::popEvent ( )
inlineoverridevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

static DtVrfDatabaseLoggerInterface* DtNullDatabaseLogger::create ( )
inlinestatic

Creator function for this class.

static DtString DtNullDatabaseLogger::type ( void  )
inlinestatic

Type of this database logger.

DtNullDatabaseLogger& DtNullDatabaseLogger::operator= ( const DtNullDatabaseLogger other)
private

Assignment Operator not implemented – Do Not copy.


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)