54 virtual bool isValid() const ;
57 virtual
bool isObject() const ;
60 virtual
bool isArray() const ;
63 virtual
bool isNull() const ;
66 virtual ::Bedrock::
Result<
bool> asBool(::cereal::PropertyReader const&) ;
69 virtual ::Bedrock::
Result<schar> asInt8(::cereal::PropertyReader const&) ;
72 virtual ::Bedrock::
Result<uchar> asUInt8(::cereal::PropertyReader const&) ;
75 virtual ::Bedrock::
Result<
short> asInt16(::cereal::PropertyReader const&) ;
78 virtual ::Bedrock::
Result<ushort> asUInt16(::cereal::PropertyReader const&) ;
81 virtual ::Bedrock::
Result<
int> asInt32(::cereal::PropertyReader const&) ;
84 virtual ::Bedrock::
Result<uint> asUInt32(::cereal::PropertyReader const&) ;
87 virtual ::Bedrock::
Result<int64> asInt64(::cereal::PropertyReader const&) ;
90 virtual ::Bedrock::
Result<uint64> asUInt64(::cereal::PropertyReader const&) ;
93 virtual ::Bedrock::
Result<
float> asFloat(::cereal::PropertyReader const&) ;
96 virtual ::Bedrock::
Result<
double> asDouble(::cereal::PropertyReader const&) ;
99 virtual ::Bedrock::
Result<::
std::
string> asString(::cereal::PropertyReader const&) ;
102 virtual uint64 members() ;
105 virtual uint64 length() ;
108 virtual
bool pushMember(::
std::string_view const name, ::cereal::PropertyReader const&) ;
111 virtual ::
std::string_view pushNextMember(::cereal::PropertyReader const&) ;
114 virtual
void pushElement(uint64 index, ::cereal::PropertyReader const&) ;
132 MCFOLD
bool $isValid() const;
134 MCAPI
bool $isObject() const;
136 MCAPI
bool $isArray() const;
138 MCFOLD
bool $isNull() const;
140 MCAPI ::Bedrock::
Result<
bool> $asBool(::cereal::PropertyReader const&);
142 MCAPI ::Bedrock::
Result<schar> $asInt8(::cereal::PropertyReader const&);
144 MCAPI ::Bedrock::
Result<uchar> $asUInt8(::cereal::PropertyReader const&);
146 MCAPI ::Bedrock::
Result<
short> $asInt16(::cereal::PropertyReader const&);
148 MCAPI ::Bedrock::
Result<ushort> $asUInt16(::cereal::PropertyReader const&);
150 MCAPI ::Bedrock::
Result<
int> $asInt32(::cereal::PropertyReader const&);
152 MCAPI ::Bedrock::
Result<uint> $asUInt32(::cereal::PropertyReader const&);
154 MCAPI ::Bedrock::
Result<int64> $asInt64(::cereal::PropertyReader const&);
156 MCAPI ::Bedrock::
Result<uint64> $asUInt64(::cereal::PropertyReader const&);
158 MCAPI ::Bedrock::
Result<
float> $asFloat(::cereal::PropertyReader const&);
160 MCAPI ::Bedrock::
Result<
double> $asDouble(::cereal::PropertyReader const&);
162 MCAPI ::Bedrock::
Result<::
std::
string> $asString(::cereal::PropertyReader const&);
164 MCAPI uint64 $members();
166 MCAPI uint64 $length();
168 MCAPI
bool $pushMember(::
std::string_view const name, ::cereal::PropertyReader const&);
170 MCAPI ::
std::string_view $pushNextMember(::cereal::PropertyReader const&);
172 MCAPI
void $pushElement(uint64 index, ::cereal::PropertyReader const&);
180 MCAPI static
void** $vftable();