LeviLamina
Loading...
Searching...
No Matches
AnnotationToken.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Core::Profile {
6
7class AnnotationToken {
8public:
9 // AnnotationToken inner types declare
10 // clang-format off
11 struct AnnotationData;
12 struct CounterImplToken;
13 struct ScopeImplToken;
14 // clang-format on
15
16 // AnnotationToken inner types define
17 struct AnnotationData {
18 public:
19 // member variables
20 // NOLINTBEGIN
24 // NOLINTEND
25
26 public:
27 // prevent constructor by default
28 AnnotationData& operator=(AnnotationData const&);
29 AnnotationData(AnnotationData const&);
30 AnnotationData();
31 };
32
33 struct CounterImplToken {
34 public:
35 // member variables
36 // NOLINTBEGIN
39 // NOLINTEND
40
41 public:
42 // prevent constructor by default
43 CounterImplToken& operator=(CounterImplToken const&);
44 CounterImplToken(CounterImplToken const&);
45 CounterImplToken();
46 };
47
48 struct ScopeImplToken {
49 public:
50 // member variables
51 // NOLINTBEGIN
54 // NOLINTEND
55
56 public:
57 // prevent constructor by default
58 ScopeImplToken& operator=(ScopeImplToken const&);
59 ScopeImplToken(ScopeImplToken const&);
60 ScopeImplToken();
61 };
62
63public:
64 // member variables
65 // NOLINTBEGIN
71 // NOLINTEND
72
73public:
74 // prevent constructor by default
75 AnnotationToken& operator=(AnnotationToken const&);
76 AnnotationToken(AnnotationToken const&);
77 AnnotationToken();
78};
79
80} // namespace Core::Profile
Definition AnnotationToken.h:17
Definition AnnotationToken.h:48
Definition Alias.h:14