OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
Public Member Functions | Private Attributes | List of all members
Clock Class Reference

#include <Clock.h>

Public Member Functions

 Clock ()
 
 ~Clock ()
 
void tic ()
 
void toc ()
 
void reset ()
 
double & getElapsedCPUTime ()
 
double & getElapsedWallTime ()
 
bool & isActive ()
 

Private Attributes

bool active
 
std::clock_t startCPUTime
 
std::chrono::system_clock::time_point startWallTime
 
double elapsedCPUTime
 
double elapsedWallTime
 

Constructor & Destructor Documentation

◆ Clock()

Clock::Clock ( )

◆ ~Clock()

Clock::~Clock ( )

Member Function Documentation

◆ getElapsedCPUTime()

double & Clock::getElapsedCPUTime ( )

◆ getElapsedWallTime()

double & Clock::getElapsedWallTime ( )

◆ isActive()

bool& Clock::isActive ( )
inline

◆ reset()

void Clock::reset ( )

◆ tic()

void Clock::tic ( )

◆ toc()

void Clock::toc ( )

Member Data Documentation

◆ active

bool Clock::active
private

◆ elapsedCPUTime

double Clock::elapsedCPUTime
private

◆ elapsedWallTime

double Clock::elapsedWallTime
private

◆ startCPUTime

std::clock_t Clock::startCPUTime
private

◆ startWallTime

std::chrono::system_clock::time_point Clock::startWallTime
private

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