opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
liboscar
utilities
perf_measurement_metadata.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
liboscar/utilities/c_string_view.h
>
4
5
#include <string>
6
#include <string_view>
7
8
namespace
osc
9
{
10
class
PerfMeasurementMetadata
final {
11
public
:
12
PerfMeasurementMetadata
(
13
size_t
id
,
14
std::string_view
label
,
15
std::string_view
filename
,
16
unsigned
int
line
) :
17
18
id_{
id
},
19
label_{
label
},
20
filename_{
filename
},
21
line_{
line
}
22
{}
23
24
size_t
id
()
const
{
return
id_; }
25
CStringView
label
()
const
{
return
label_; }
26
CStringView
filename
()
const
{
return
filename_; }
27
unsigned
int
line
()
const
{
return
line_; }
28
29
private
:
30
size_t
id_;
31
std::string label_;
32
std::string filename_;
33
unsigned
int
line_;
34
};
35
}
c_string_view.h
osc::CStringView
Definition
c_string_view.h:13
osc::PerfMeasurementMetadata
Definition
perf_measurement_metadata.h:10
osc::PerfMeasurementMetadata::label
CStringView label() const
Definition
perf_measurement_metadata.h:25
osc::PerfMeasurementMetadata::line
unsigned int line() const
Definition
perf_measurement_metadata.h:27
osc::PerfMeasurementMetadata::PerfMeasurementMetadata
PerfMeasurementMetadata(size_t id, std::string_view label, std::string_view filename, unsigned int line)
Definition
perf_measurement_metadata.h:12
osc::PerfMeasurementMetadata::id
size_t id() const
Definition
perf_measurement_metadata.h:24
osc::PerfMeasurementMetadata::filename
CStringView filename() const
Definition
perf_measurement_metadata.h:26
osc
Definition
custom_decoration_generator.h:5
Generated by
1.9.8