Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
MeasurementFrame.hpp
Go to the documentation of this file.
1
6/*
7 * Author: Radovan Cerveny
8 */
9
10#pragma once
11
12#include <chrono>
13#include <ostream>
14#include <deque>
15#include "MeasurementTypes.hpp"
19
20namespace measurements {
21
25 unsigned parentIdx;
26
28
32
34
35 static MeasurementFrame aggregate ( const std::vector < MeasurementFrame > & );
36};
37
38std::ostream & operator <<( std::ostream &, const MeasurementFrame & );
39}
40
Definition: StealthAllocator.hpp:16
std::ostream & operator<<(std::ostream &os, const CounterDataFrame &cdf)
Definition: CounterDataFrame.cpp:61
std::basic_string< char, std::char_traits< char >, stealth_allocator< char > > stealth_string
Definition: StealthTypes.hpp:19
std::vector< T, stealth_allocator< T > > stealth_vector
Definition: StealthTypes.hpp:27
Type
Definition: MeasurementTypes.hpp:20
Definition: CounterDataFrame.hpp:32
Definition: MeasurementFrame.hpp:22
measurements::stealth_string name
Definition: MeasurementFrame.hpp:23
static MeasurementFrame aggregate(const std::vector< MeasurementFrame > &)
Definition: MeasurementFrame.cpp:38
CounterDataFrame counter
Definition: MeasurementFrame.hpp:31
TimeDataFrame time
Definition: MeasurementFrame.hpp:29
MemoryDataFrame memory
Definition: MeasurementFrame.hpp:30
MeasurementFrame(measurements::stealth_string, measurements::Type, unsigned)
Definition: MeasurementFrame.cpp:16
measurements::Type type
Definition: MeasurementFrame.hpp:24
measurements::stealth_vector< unsigned > subIdxs
Definition: MeasurementFrame.hpp:27
unsigned parentIdx
Definition: MeasurementFrame.hpp:25
Definition: MemoryDataFrame.hpp:31
Definition: TimeDataFrame.hpp:20