3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/container/list.h"
10namespace Bedrock::JSONObject {
class NodeBase; }
12namespace Bedrock::JSONObject {
class StringNode; }
16namespace Bedrock::JSONObject {
26 struct AllocatedResources {
40 AllocatedResources& operator=(AllocatedResources
const&);
41 AllocatedResources(AllocatedResources
const&);
59 Document& operator=(Document
const&);
60 Document(Document
const&);
67 ::Bedrock::Intrusive::
68 list<::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase>&
84 MCNAPI ::Bedrock::JSONObject::ParseResult
const&
loadString(::std::string_view str);
MCAPI void _releaseStringBuffer(::Bedrock::JSONObject::StringNode &node)
MCAPI::Bedrock::JSONObject::ParseResult const & loadString(::std::string_view str)
MCAPI::Bedrock::JSONObject::NodeBase * _createNode(::Bedrock::JSONObject::ValueWrapper const &value)
MCAPI void * _acquireStringBuffer(uint64 length, uint64 &outCapacity)
MCAPI void _releaseNode(::Bedrock::JSONObject::NodeBase &node)
MCAPI void * _acquireNode(::Bedrock::Intrusive::list<::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase > &freeList, uint64 size, uint64 alignment)
Definition ParseResult.h:7
Definition StringNode.h:10
Definition ValueWrapper.h:7