LeviLamina
Loading...
Searching...
No Matches
OwnerStorageFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class IFeature;
9// clang-format on
10
11class OwnerStorageFeature {
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::ll::TypedStorage<8, 16, ::std::optional<::std::reference_wrapper<::FeatureRegistry>>> mRegistry;
16 ::ll::TypedStorage<8, 8, uint64> mIndex;
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 OwnerStorageFeature& operator=(OwnerStorageFeature const&);
22 OwnerStorageFeature(OwnerStorageFeature const&);
23 OwnerStorageFeature();
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCAPI OwnerStorageFeature(::OwnerStorageFeature&& other);
29
30 MCAPI explicit OwnerStorageFeature(::FeatureRegistry& registry);
31
32 MCFOLD ::IFeature& _getStackRef() const;
33
34 MCAPI bool _hasValue() const;
35
36 MCAPI ~OwnerStorageFeature();
37 // NOLINTEND
38
39public:
40 // constructor thunks
41 // NOLINTBEGIN
42 MCAPI void* $ctor(::OwnerStorageFeature&& other);
43
44 MCAPI void* $ctor(::FeatureRegistry& registry);
45 // NOLINTEND
46
47public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCAPI void $dtor();
51 // NOLINTEND
52};
Definition FeatureRegistry.h:22
Definition IFeature.h:19