Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
cereal::SchemaReader Struct Referenceabstract
Inheritance diagram for cereal::SchemaReader:

Classes

struct  ScopedPop

Public Member Functions

virtual bool isValid () const =0
virtual ::std::optional<::cereal::ResultCode > inputError () const
virtual ::std::optional< uint64 > remainingInputBytes () const
virtual::cereal::SchemaRWType expectedType () const =0
virtual ::Bedrock::Result< void > asNull ()=0
virtual ::Bedrock::Result< bool > asBool ()=0
virtual ::Bedrock::Result< schar > asInt8 ()=0
virtual ::Bedrock::Result< uchar > asUInt8 ()=0
virtual ::Bedrock::Result< short > asInt16 ()=0
virtual ::Bedrock::Result< ushort > asUInt16 ()=0
virtual ::Bedrock::Result< int > asInt32 ()=0
virtual ::Bedrock::Result< uint > asUInt32 ()=0
virtual ::Bedrock::Result< int64 > asInt64 ()=0
virtual ::Bedrock::Result< uint64 > asUInt64 ()=0
virtual ::Bedrock::Result< float > asFloat ()=0
virtual ::Bedrock::Result< double > asDouble ()=0
virtual ::Bedrock::Result<::std::string > asString (uint64 maxInputLength)=0
virtual ::Bedrock::Result< void > asRawBytes (::std::function<::gsl::span< uchar >(uint64)> storage, uint64 maxInputLength)=0
virtual ::std::optional< bool > additionalDataAsBool ()=0
virtual ::std::optional< uint > additionalDataAsUInt32 ()=0
virtual ::std::optional<::std::string > additionalDataAsString (uint64 maxInputLength)=0
virtual uint64 members ()=0
virtual uint64 length (uint64 expectedSize)=0
virtual bool pushMember (::std::string_view const name)=0
virtual::std::string_view pushNextMember ()=0
virtual void pushElement (uint64 index)=0
virtual void pop ()=0
MCAPI ::std::optional<::cereal::ResultCode > $inputError () const
MCAPI ::std::optional< uint64 > $remainingInputBytes () const

Public Attributes

::ll::TypedStorage< 1, 1, ::cereal::SerializationTraits > mSerializationTraitsOverride
::ll::TypedStorage< 1, 1, ::cereal::SerializationTraits > mSerializationTraits

Member Function Documentation

◆ $inputError()

MCAPI ::std::optional<::cereal::ResultCode > cereal::SchemaReader::$inputError ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $remainingInputBytes()

MCAPI ::std::optional< uint64 > cereal::SchemaReader::$remainingInputBytes ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following file: