33 State& operator=(State
const&);
47 NBTSchemaReader& operator=(NBTSchemaReader
const&);
48 NBTSchemaReader(NBTSchemaReader
const&);
54 virtual bool isValid() const ;
56 virtual ::cereal::SchemaRWType expectedType() const ;
58 virtual ::Bedrock::Result<
void> asNull() ;
60 virtual ::Bedrock::Result<
bool> asBool() ;
62 virtual ::Bedrock::Result<schar> asInt8() ;
64 virtual ::Bedrock::Result<uchar> asUInt8() ;
66 virtual ::Bedrock::Result<
short> asInt16() ;
68 virtual ::Bedrock::Result<ushort> asUInt16() ;
70 virtual ::Bedrock::Result<
int> asInt32() ;
72 virtual ::Bedrock::Result<uint> asUInt32() ;
74 virtual ::Bedrock::Result<int64> asInt64() ;
76 virtual ::Bedrock::Result<uint64> asUInt64() ;
78 virtual ::Bedrock::Result<
float> asFloat() ;
80 virtual ::Bedrock::Result<
double> asDouble() ;
82 virtual ::Bedrock::Result<::
std::
string> asString(uint64 maxInputLength) ;
84 virtual ::Bedrock::Result<
void>
85 asRawBytes(::
std::function<::gsl::span<uchar>(uint64)> storage, uint64 maxInputLength) ;
87 virtual ::
std::optional<
bool> additionalDataAsBool() ;
89 virtual ::
std::optional<uint> additionalDataAsUInt32() ;
91 virtual ::
std::optional<::
std::
string> additionalDataAsString(uint64) ;
93 virtual uint64 members() ;
95 virtual uint64 length(uint64) ;
97 virtual
bool pushMember(::
std::string_view const name) ;
99 virtual ::
std::string_view pushNextMember() ;
101 virtual
void pushElement(uint64 index) ;
109 MCNAPI explicit NBTSchemaReader(::gsl::not_null<::
Tag const*> tag);
115 MCNAPI
void*
$ctor(::gsl::not_null<::
Tag const*> tag);
149 MCNAPI ::Bedrock::Result<::
std::
string>
$asString(uint64 maxInputLength);
151 MCNAPI ::Bedrock::Result<
void>
152 $asRawBytes(::
std::function<::gsl::span<uchar>(uint64)> storage, uint64 maxInputLength);