LeviLamina
Loading...
Searching...
No Matches
StorageAreasTree.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
Core {
class
FileStorageArea; }
8
namespace
Core {
class
PathView; }
9
// clang-format on
10
11
namespace
Core {
12
13
class
StorageAreasTree
{
14
public
:
15
// StorageAreasTree inner types declare
16
// clang-format off
17
struct
TreeChild
;
18
struct
TreeNode
;
19
// clang-format on
20
21
// StorageAreasTree inner types define
22
struct
TreeNode
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 24>
mUnk4a01cf;
27
::ll::UntypedStorage<8, 8>
mUnk37f7a2;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
TreeNode
& operator=(
TreeNode
const
&);
33
TreeNode
(
TreeNode
const
&);
34
TreeNode
();
35
};
36
37
struct
TreeChild
{
38
public
:
39
// member variables
40
// NOLINTBEGIN
41
::ll::UntypedStorage<8, 48>
mUnk56eb22;
42
::ll::UntypedStorage<8, 8>
mUnk6e8504;
43
// NOLINTEND
44
45
public
:
46
// prevent constructor by default
47
TreeChild
& operator=(
TreeChild
const
&);
48
TreeChild
(
TreeChild
const
&);
49
TreeChild
();
50
51
public
:
52
// member functions
53
// NOLINTBEGIN
54
MCAPI ::Core::StorageAreasTree::TreeChild& operator=(
::Core::StorageAreasTree::TreeChild
&&);
55
56
MCAPI
~TreeChild
();
57
// NOLINTEND
58
59
public
:
60
// destructor thunk
61
// NOLINTBEGIN
62
MCAPI
void
$dtor();
63
// NOLINTEND
64
};
65
66
public
:
67
// member variables
68
// NOLINTBEGIN
69
::ll::UntypedStorage<8, 32>
mUnk4e6c3d;
70
::ll::UntypedStorage<8, 24>
mUnk7f35b0;
71
// NOLINTEND
72
73
public
:
74
// prevent constructor by default
75
StorageAreasTree
& operator=(
StorageAreasTree
const
&);
76
StorageAreasTree
(
StorageAreasTree
const
&);
77
StorageAreasTree
();
78
79
public
:
80
// member functions
81
// NOLINTBEGIN
82
MCAPI ::Core::FileStorageArea* getStorageArea(
::Core::PathView
path)
const
;
83
84
MCAPI
void
insertStorageArea(
::Core::FileStorageArea
& storageArea);
85
86
MCAPI
void
removeStorageArea(
::Core::FileStorageArea
& storageArea);
87
88
MCAPI
void
teardown(::std::function<
void
(
::Core::FileStorageArea
&)>&& teardownCallback);
89
// NOLINTEND
90
};
91
92
}
// namespace Core
Core::FileStorageArea
Definition
FileStorageArea.h:22
Core::PathView
Definition
PathView.h:16
Core::StorageAreasTree
Definition
StorageAreasTree.h:13
Core::StorageAreasTree::TreeChild
Definition
StorageAreasTree.h:37
Core::StorageAreasTree::TreeNode
Definition
StorageAreasTree.h:22
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
file
StorageAreasTree.h
Generated on Sat Apr 26 2025 05:55:25 for LeviLamina by
1.12.0