LeviLamina
Loading...
Searching...
No Matches
Measurement.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Social::Events {
6
7class Measurement {
8public:
9 // Measurement inner types define
10 enum class AggregationType : int {
11 Increment = 0,
12 Sum = 1,
13 Min = 2,
14 Max = 3,
15 Average = 4,
16 Latest = 5,
17 };
18
19public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 Measurement& operator=(Measurement const&);
31 Measurement(Measurement const&);
32 Measurement();
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI void updateMeasurement(::Social::Events::Measurement const& newMeasure);
38
39 MCNAPI ~Measurement();
40 // NOLINTEND
41
42public:
43 // destructor thunk
44 // NOLINTBEGIN
45 MCNAPI void $dtor();
46 // NOLINTEND
47};
48
49} // namespace Social::Events
Definition Measurement.h:7
MCAPI void updateMeasurement(::Social::Events::Measurement const &newMeasure)
Definition Alias.h:14