LeviLamina
Loading...
Searching...
No Matches
AttributeRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace EAS {
6
7class AttributeRegistry {
8public:
9 // AttributeRegistry inner types declare
10 // clang-format off
12 // clang-format on
13
14 // AttributeRegistry inner types define
15 class RegisteredAttributeEntryBase {
16 public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23 public:
24 // prevent constructor by default
25 RegisteredAttributeEntryBase& operator=(RegisteredAttributeEntryBase const&);
26 RegisteredAttributeEntryBase(RegisteredAttributeEntryBase const&);
27 RegisteredAttributeEntryBase();
28
29 public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~RegisteredAttributeEntryBase() = default;
33 // NOLINTEND
34 };
35
36public:
37 // member variables
38 // NOLINTBEGIN
40 // NOLINTEND
41
42public:
43 // prevent constructor by default
44 AttributeRegistry& operator=(AttributeRegistry const&);
45 AttributeRegistry(AttributeRegistry const&);
46 AttributeRegistry();
47};
48
49} // namespace EAS
Definition Alias.h:14