LeviLamina
Loading...
Searching...
No Matches
WeakStorageFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9// clang-format on
10
11class WeakStorageFeature {
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 WeakStorageFeature& operator=(WeakStorageFeature const&);
22 WeakStorageFeature(WeakStorageFeature const&);
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCAPI WeakStorageFeature();
28
29 MCAPI WeakStorageFeature(::WeakStorageFeature&& other);
30
31 MCAPI explicit WeakStorageFeature(::OwnerStorageFeature const& ownerStorage);
32
33 MCFOLD bool _isSet() const;
34
35 MCAPI ::WeakStorageFeature& operator=(::WeakStorageFeature&& other);
36 // NOLINTEND
37
38public:
39 // constructor thunks
40 // NOLINTBEGIN
41 MCAPI void* $ctor();
42
43 MCAPI void* $ctor(::WeakStorageFeature&& other);
44
45 MCAPI void* $ctor(::OwnerStorageFeature const& ownerStorage);
46 // NOLINTEND
47};
Definition FeatureRegistry.h:22
Definition OwnerStorageFeature.h:11