#include <Timer.hpp>
◆ Snapshot()
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::Snapshot |
( |
std::string |
name, |
|
|
TimeUnit |
runtime, |
|
|
std::vector< Snapshot > |
children |
|
) |
| |
|
inline |
◆ getPrintTime()
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
PrintTimePrecision NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::getPrintTime |
( |
| ) |
|
|
inline |
◆ getRuntime()
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
int64_t NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::getRuntime |
( |
| ) |
|
|
inline |
◆ children
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
std::vector<Snapshot> NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::children |
◆ name
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
std::string NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::name |
◆ runtime
template<typename TimeUnit = std::chrono::nanoseconds, typename PrintTimeUnit = std::milli, typename PrintTimePrecision = double, typename ClockType = std::chrono::high_resolution_clock>
TimeUnit NES::Timer< TimeUnit, PrintTimeUnit, PrintTimePrecision, ClockType >::Snapshot::runtime |
The documentation for this class was generated from the following file:
- /nebulastream/nes-common/include/Util/Timer.hpp