LeviLamina
Loading...
Searching...
No Matches
Document.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/container/list.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Bedrock::JSONObject {
class
NodeBase; }
11
namespace
Bedrock::JSONObject {
class
ParseResult; }
12
namespace
Bedrock::JSONObject {
class
StringNode; }
13
namespace
Bedrock::JSONObject {
class
ValueWrapper; }
14
// clang-format on
15
16
namespace
Bedrock::JSONObject {
17
18
class
Document
{
19
public
:
20
// Document inner types declare
21
// clang-format off
22
struct
AllocatedResources
;
23
// clang-format on
24
25
// Document inner types define
26
struct
AllocatedResources
{
27
public
:
28
// member variables
29
// NOLINTBEGIN
30
::ll::UntypedStorage<8, 8>
mUnk99a043;
31
::ll::UntypedStorage<8, 8>
mUnk6a8ba6;
32
::ll::UntypedStorage<8, 8>
mUnkc51133;
33
::ll::UntypedStorage<8, 8>
mUnkd325ef;
34
::ll::UntypedStorage<8, 24>
mUnka20474;
35
::ll::UntypedStorage<8, 24>
mUnkfd6681;
36
// NOLINTEND
37
38
public
:
39
// prevent constructor by default
40
AllocatedResources
& operator=(
AllocatedResources
const
&);
41
AllocatedResources
(
AllocatedResources
const
&);
42
AllocatedResources
();
43
};
44
45
public
:
46
// member variables
47
// NOLINTBEGIN
48
::ll::UntypedStorage<8, 32>
mUnk45fb0b;
49
::ll::UntypedStorage<8, 16>
mUnk7bfcbb;
50
::ll::UntypedStorage<8, 8>
mUnkb7a8b7;
51
::ll::UntypedStorage<8, 8>
mUnkf31ba7;
52
::ll::UntypedStorage<8, 8>
mUnk51b6a2;
53
::ll::UntypedStorage<8, 8>
mUnk9edefa;
54
::ll::UntypedStorage<4, 4>
mUnkfc6168;
55
// NOLINTEND
56
57
public
:
58
// prevent constructor by default
59
Document
& operator=(
Document
const
&);
60
Document
(
Document
const
&);
61
Document
();
62
63
public
:
64
// member functions
65
// NOLINTBEGIN
66
MCAPI
void
* _acquireNode(
67
::Bedrock::Intrusive::
68
list<::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase>&
69
freeList,
70
uint64 size,
71
uint64 alignment
72
);
73
74
MCAPI
void
* _acquireStringBuffer(uint64 length, uint64& outCapacity);
75
76
MCAPI ::Bedrock::JSONObject::NodeBase* _createNode(
::Bedrock::JSONObject::ValueWrapper
const
& value);
77
78
MCAPI
void
_initialize();
79
80
MCAPI
void
_releaseNode(
::Bedrock::JSONObject::NodeBase
& node);
81
82
MCAPI
void
_releaseStringBuffer(
::Bedrock::JSONObject::StringNode
& node);
83
84
MCAPI ::Bedrock::JSONObject::ParseResult
const
& loadString(::std::string_view str);
85
86
MCAPI
~Document
();
87
// NOLINTEND
88
89
public
:
90
// destructor thunk
91
// NOLINTBEGIN
92
MCAPI
void
$dtor();
93
// NOLINTEND
94
};
95
96
}
// namespace Bedrock::JSONObject
Bedrock::JSONObject::Document
Definition
Document.h:18
Bedrock::JSONObject::NodeBase
Definition
NodeBase.h:11
Bedrock::JSONObject::StringNode
Definition
StringNode.h:10
Bedrock::JSONObject::ValueWrapper
Definition
ValueWrapper.h:7
Bedrock::JSONObject::Document::AllocatedResources
Definition
Document.h:26
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
utility
json_object
Document.h
Generated on Sat Apr 26 2025 05:55:26 for LeviLamina by
1.12.0