LeviLamina
Loading...
Searching...
No Matches
StatisticsHistory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace RakNet {
6
7class StatisticsHistory {
8public:
9 // StatisticsHistory inner types declare
10 // clang-format off
11 struct TimeAndValue;
12 struct TimeAndValueQueue;
13 struct TrackedObjectData;
14 struct TrackedObject;
15 // clang-format on
16
17 // StatisticsHistory inner types define
18 enum class SHDataCategory : int {
19 Discrete = 0,
20 Continuous = 1,
21 };
22
23 enum class SHErrorCode : int {
24 Ok = 0,
25 UknownObject = 1,
26 UknownKey = 2,
27 InvalidParameter = 3,
28 };
29
30 enum class SHSortOperation : int {
31 DoNotSort = 0,
32 SortByRecentSumAscending = 1,
33 SortByRecentSumDescending = 2,
34 SortByLongTermSumAscending = 3,
35 SortByLongTermSumDescending = 4,
36 SortByRecentSumOfSquaresAscending = 5,
37 SortByRecentSumOfSquaresDescending = 6,
38 SortByRecentAverageAscending = 7,
39 SortByRecentAverageDescending = 8,
40 SortByLongTermAverageAscending = 9,
41 SortByLongTermAverageDescending = 10,
42 SortByRecentHighestAscending = 11,
43 SortByRecentHighestDescending = 12,
44 SortByRecentLowestAscending = 13,
45 SortByRecentLowestDescending = 14,
46 SortByLongTermHighestAscending = 15,
47 SortByLongTermHighestDescending = 16,
48 SortByLongTermLowestAscending = 17,
49 SortByLongTermLowestDescending = 18,
50 };
51
52 struct TimeAndValue {
53 public:
54 // member variables
55 // NOLINTBEGIN
58 // NOLINTEND
59
60 public:
61 // prevent constructor by default
62 TimeAndValue& operator=(TimeAndValue const&);
63 TimeAndValue(TimeAndValue const&);
64 TimeAndValue();
65 };
66
67 struct TimeAndValueQueue {
68 public:
69 // member variables
70 // NOLINTBEGIN
81 // NOLINTEND
82
83 public:
84 // prevent constructor by default
85 TimeAndValueQueue& operator=(TimeAndValueQueue const&);
86 TimeAndValueQueue(TimeAndValueQueue const&);
87 TimeAndValueQueue();
88 };
89
90 struct TrackedObjectData {
91 public:
92 // member variables
93 // NOLINTBEGIN
97 // NOLINTEND
98
99 public:
100 // prevent constructor by default
101 TrackedObjectData& operator=(TrackedObjectData const&);
102 TrackedObjectData(TrackedObjectData const&);
103 TrackedObjectData();
104 };
105
106 struct TrackedObject {
107 public:
108 // member variables
109 // NOLINTBEGIN
112 // NOLINTEND
113
114 public:
115 // prevent constructor by default
116 TrackedObject& operator=(TrackedObject const&);
117 TrackedObject(TrackedObject const&);
118 TrackedObject();
119 };
120
121public:
122 // member variables
123 // NOLINTBEGIN
126 // NOLINTEND
127
128public:
129 // prevent constructor by default
130 StatisticsHistory& operator=(StatisticsHistory const&);
131 StatisticsHistory(StatisticsHistory const&);
132 StatisticsHistory();
133
134public:
135 // virtual functions
136 // NOLINTBEGIN
137 virtual ~StatisticsHistory() = default;
138 // NOLINTEND
139};
140
141} // namespace RakNet
Definition StatisticsHistory.h:67
Definition StatisticsHistory.h:52
Definition StatisticsHistory.h:90
Definition StatisticsHistory.h:106
Definition Alias.h:14