Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Types | Static Public Member Functions | Data Fields
measurements::TimeDataFrame Struct Reference

#include <TimeDataFrame.hpp>

Public Types

using value_type = std::chrono::microseconds
 

Static Public Member Functions

static void init (unsigned, measurements::stealth_vector< MeasurementFrame > &)
 
static void update (unsigned, measurements::stealth_vector< MeasurementFrame > &)
 
static TimeDataFrame aggregate (const std::vector< MeasurementFrame > &)
 

Data Fields

std::chrono::time_point< std::chrono::high_resolution_clock > start
 
value_type duration
 
value_type inFrameDuration
 

Member Typedef Documentation

◆ value_type

using measurements::TimeDataFrame::value_type = std::chrono::microseconds

Member Function Documentation

◆ aggregate()

TimeDataFrame measurements::TimeDataFrame::aggregate ( const std::vector< MeasurementFrame > &  framesToAggregate)
static
Here is the caller graph for this function:

◆ init()

void measurements::TimeDataFrame::init ( unsigned  frameIdx,
measurements::stealth_vector< MeasurementFrame > &  frames 
)
static
Here is the caller graph for this function:

◆ update()

void measurements::TimeDataFrame::update ( unsigned  frameIdx,
measurements::stealth_vector< MeasurementFrame > &  frames 
)
static
Here is the caller graph for this function:

Field Documentation

◆ duration

value_type measurements::TimeDataFrame::duration

◆ inFrameDuration

value_type measurements::TimeDataFrame::inFrameDuration

◆ start

std::chrono::time_point< std::chrono::high_resolution_clock > measurements::TimeDataFrame::start

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