LeviLamina
Loading...
Searching...
No Matches
ParseHandler.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
Bedrock::JSONObject {
class
ValueWrapper; }
8
// clang-format on
9
10
namespace
Bedrock::JSONObject {
11
12
class
ParseHandler
13
:
public
::rapidjson::BaseReaderHandler<::rapidjson::UTF8<char>, ::Bedrock::JSONObject::ParseHandler> {
14
public
:
15
// ParseHandler inner types declare
16
// clang-format off
17
struct
StackEntry
;
18
// clang-format on
19
20
// ParseHandler inner types define
21
struct
StackEntry
{
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::UntypedStorage<8, 8>
mUnk69c924;
26
::ll::UntypedStorage<8, 8>
mUnkf7a1f4;
27
::ll::UntypedStorage<8, 8>
mUnk8e9ec9;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
StackEntry
& operator=(
StackEntry
const
&);
33
StackEntry
(
StackEntry
const
&);
34
StackEntry
();
35
};
36
37
public
:
38
// member variables
39
// NOLINTBEGIN
40
::ll::UntypedStorage<8, 8>
mUnk20ca89;
41
::ll::UntypedStorage<8, 8>
mUnk660ee3;
42
// NOLINTEND
43
44
public
:
45
// prevent constructor by default
46
ParseHandler
& operator=(
ParseHandler
const
&);
47
ParseHandler
(
ParseHandler
const
&);
48
ParseHandler
();
49
50
public
:
51
// member functions
52
// NOLINTBEGIN
53
MCNAPI
bool
Bool
(
bool
b);
54
55
MCNAPI
bool
Double
(
double
d);
56
57
MCNAPI
bool
Int
(
int
i);
58
59
MCNAPI
bool
Int64
(int64 i);
60
61
MCNAPI
bool
Key
(
char
const
* str, uint length,
bool
copy);
62
63
MCNAPI
bool
Null
();
64
65
MCNAPI
bool
StartArray
();
66
67
MCNAPI
bool
StartObject
();
68
69
MCNAPI
bool
String
(
char
const
* str, uint length,
bool
copy);
70
71
MCNAPI
bool
Uint
(uint u);
72
73
MCNAPI
bool
Uint64
(uint64 u);
74
75
MCNAPI
bool
_addObjectOrArray
(
::Bedrock::JSONObject::ValueWrapper
const
& value);
76
// NOLINTEND
77
};
78
79
}
// namespace Bedrock::JSONObject
Bedrock::JSONObject::ParseHandler
Definition
ParseHandler.h:13
Bedrock::JSONObject::ParseHandler::Uint64
MCAPI bool Uint64(uint64 u)
Bedrock::JSONObject::ParseHandler::_addObjectOrArray
MCAPI bool _addObjectOrArray(::Bedrock::JSONObject::ValueWrapper const &value)
Bedrock::JSONObject::ParseHandler::Null
MCAPI bool Null()
Bedrock::JSONObject::ParseHandler::Key
MCAPI bool Key(char const *str, uint length, bool copy)
Bedrock::JSONObject::ParseHandler::String
MCAPI bool String(char const *str, uint length, bool copy)
Bedrock::JSONObject::ParseHandler::Int
MCAPI bool Int(int i)
Bedrock::JSONObject::ParseHandler::StartObject
MCAPI bool StartObject()
Bedrock::JSONObject::ParseHandler::Int64
MCAPI bool Int64(int64 i)
Bedrock::JSONObject::ParseHandler::Uint
MCAPI bool Uint(uint u)
Bedrock::JSONObject::ParseHandler::Double
MCAPI bool Double(double d)
Bedrock::JSONObject::ParseHandler::Bool
MCAPI bool Bool(bool b)
Bedrock::JSONObject::ParseHandler::StartArray
MCAPI bool StartArray()
Bedrock::JSONObject::ValueWrapper
Definition
ValueWrapper.h:7
Bedrock::JSONObject::ParseHandler::StackEntry
Definition
ParseHandler.h:21
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
core
utility
json_object
ParseHandler.h
Generated on Fri Jun 13 2025 05:04:23 for LeviLamina by
1.12.0