LeviLamina
Loading...
Searching...
No Matches
ObjectNode.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/json_object/Collection.h"
7#include "mc/deps/core/utility/json_object/Node.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Bedrock::JSONObject { class StringNode; }
12namespace Bedrock::JSONObject { class ValueWrapper; }
13// clang-format on
14
15namespace Bedrock::JSONObject {
16
18public:
19 // ObjectNode inner types declare
20 // clang-format off
21 template<int T0> class iterator_base;
22 // clang-format on
23
24 // ObjectNode inner types define
25 template <int T0>
26 class iterator_base {};
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI ::Bedrock::JSONObject::ObjectNode::iterator_base<1> begin() const;
32
33 MCAPI void clear();
34
35 MCAPI ::Bedrock::JSONObject::ObjectNode::iterator_base<0>
36 insert(::std::string_view keyStr, ::Bedrock::JSONObject::ValueWrapper const& value, bool copyKey);
37
38 MCAPI bool setContents(::Bedrock::JSONObject::ValueWrapper const& contents);
39 // NOLINTEND
40};
41
42} // namespace Bedrock::JSONObject
Definition Node.h:10
Definition ObjectNode.h:17
Definition ValueWrapper.h:7
Definition Collection.h:7