OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::perf::GatedTimer Struct Reference

#include <PerfTimers.hpp>

Collaboration diagram for openswmm::perf::GatedTimer:

Public Member Functions

 GatedTimer (double &a) noexcept
 
 ~GatedTimer () noexcept
 
 GatedTimer (const GatedTimer &)=delete
 
GatedTimeroperator= (const GatedTimer &)=delete
 

Public Attributes

double * acc = nullptr
 
double outer = 0.0
 enclosing timer's tally, restored on close
 
std::chrono::steady_clock::time_point t0
 

Constructor & Destructor Documentation

◆ GatedTimer() [1/2]

openswmm::perf::GatedTimer::GatedTimer ( double & a)
inlineexplicitnoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~GatedTimer()

openswmm::perf::GatedTimer::~GatedTimer ( )
inlinenoexcept

◆ GatedTimer() [2/2]

openswmm::perf::GatedTimer::GatedTimer ( const GatedTimer & )
delete
Here is the call graph for this function:

Member Function Documentation

◆ operator=()

GatedTimer & openswmm::perf::GatedTimer::operator= ( const GatedTimer & )
delete
Here is the call graph for this function:

Member Data Documentation

◆ acc

double* openswmm::perf::GatedTimer::acc = nullptr

◆ outer

double openswmm::perf::GatedTimer::outer = 0.0

enclosing timer's tally, restored on close

◆ t0

std::chrono::steady_clock::time_point openswmm::perf::GatedTimer::t0

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