Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Concepts
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