3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/container/list.h"
11namespace Bedrock::JSONObject {
class MemoryPage; }
12namespace Bedrock::JSONObject {
class Node; }
13namespace Bedrock::JSONObject {
class NodeBase; }
16namespace Bedrock::JSONObject {
class StringNode; }
20namespace Bedrock::JSONObject {
30 struct AllocatedResources {
44 AllocatedResources& operator=(AllocatedResources
const&);
45 AllocatedResources(AllocatedResources
const&);
79 Document& operator=(Document
const&);
80 Document(Document
const&);
89 ::Bedrock::Intrusive::
90 list<::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase>&
103 MCNAPI ::Bedrock::JSONObject::MemoryPage* _getMemoryPageAt(uint index);
116 MCNAPI ::Bedrock::JSONObject::ParseResult
const&
loadString(::std::string_view str);
Definition DocumentOptions.h:7
MCAPI::Bedrock::JSONObject::ParseResult const & loadString(::std::string_view str)
MCAPI::Bedrock::JSONObject::NodeBase * _createNode(::Bedrock::JSONObject::ValueWrapper const &value)
MCAPI void * $ctor(::Bedrock::JSONObject::DocumentOptions const &options)
MCAPI void setOptions(::Bedrock::JSONObject::DocumentOptions const &options)
MCAPI Document(::Bedrock::JSONObject::DocumentOptions const &options)
MCAPI void * _acquireStringBuffer(uint64 length, uint64 &outCapacity)
MCAPI void _releaseNode(::Bedrock::JSONObject::NodeBase &node)
MCAPI void _setRoot(::Bedrock::JSONObject::NodeBase *base)
MCAPI::Bedrock::JSONObject::MemoryPage & _getMemoryPage()
MCAPI void * _acquireNode(::Bedrock::Intrusive::list<::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase, ::Bedrock::JSONObject::NodeBase > &freeList, uint64 size, uint64 alignment)
MCAPI::Bedrock::JSONObject::Node * setRoot(::Bedrock::JSONObject::ValueWrapper const &value)
Definition MemoryPage.h:7
Definition OutputOptions.h:7
Definition ParseResult.h:7
Definition StringNode.h:10
Definition ValueWrapper.h:7