LeviLamina
Loading...
Searching...
No Matches
PacketSchemaReader Class Reference
+ Inheritance diagram for PacketSchemaReader:

Public Member Functions

PacketSchemaReaderoperator= (PacketSchemaReader const &)
 
 PacketSchemaReader (PacketSchemaReader const &)
 
virtual bool isValid () const
 
virtual::cereal::SchemaRWType expectedType () const
 
virtual ::Bedrock::Result< void > asNull ()
 
virtual ::Bedrock::Result< bool > asBool ()
 
virtual ::Bedrock::Result< schar > asInt8 ()
 
virtual ::Bedrock::Result< uchar > asUInt8 ()
 
virtual ::Bedrock::Result< short > asInt16 ()
 
virtual ::Bedrock::Result< ushort > asUInt16 ()
 
virtual ::Bedrock::Result< int > asInt32 ()
 
virtual ::Bedrock::Result< uint > asUInt32 ()
 
virtual ::Bedrock::Result< int64 > asInt64 ()
 
virtual ::Bedrock::Result< uint64 > asUInt64 ()
 
virtual ::Bedrock::Result< float > asFloat ()
 
virtual ::Bedrock::Result< double > asDouble ()
 
virtual ::Bedrock::Result<::std::string > asString ()
 
virtual ::std::optional< bool > readValidityFlag ()
 
virtual ::std::optional< uint > readControlValue ()
 
virtual uint64 members ()
 
virtual uint64 length (uint64 expectedSize)
 
virtual bool pushMember (::std::string_view const)
 
virtual::std::string_view pushNextMember ()
 
virtual void pushElement (uint64)
 
virtual void pop ()
 
MCFOLD bool $isValid () const
 
MCFOLD::cereal::SchemaRWType $expectedType () const
 
MCFOLD ::Bedrock::Result< void > $asNull ()
 
MCFOLD ::Bedrock::Result< bool > $asBool ()
 
MCAPI ::Bedrock::Result< schar > $asInt8 ()
 
MCFOLD ::Bedrock::Result< uchar > $asUInt8 ()
 
MCFOLD ::Bedrock::Result< short > $asInt16 ()
 
MCFOLD ::Bedrock::Result< ushort > $asUInt16 ()
 
MCFOLD ::Bedrock::Result< int > $asInt32 ()
 
MCFOLD ::Bedrock::Result< uint > $asUInt32 ()
 
MCFOLD ::Bedrock::Result< int64 > $asInt64 ()
 
MCFOLD ::Bedrock::Result< uint64 > $asUInt64 ()
 
MCFOLD ::Bedrock::Result< float > $asFloat ()
 
MCFOLD ::Bedrock::Result< double > $asDouble ()
 
MCFOLD ::Bedrock::Result<::std::string > $asString ()
 
MCFOLD ::std::optional< bool > $readValidityFlag ()
 
MCFOLD ::std::optional< uint > $readControlValue ()
 
MCFOLD uint64 $members ()
 
MCAPI uint64 $length (uint64 expectedSize)
 
MCFOLD bool $pushMember (::std::string_view const)
 
MCFOLD::std::string_view $pushNextMember ()
 
MCFOLD void $pushElement (uint64)
 
MCFOLD void $pop ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::ReadOnlyBinaryStream & > mStream
 
::ll::UntypedStorage< 1, 1 > mUnke9e0de
 
::ll::UntypedStorage< 1, 1 > mUnk225374
 

Member Function Documentation

◆ isValid()

virtual bool PacketSchemaReader::isValid ( ) const
virtual

Implements cereal::SchemaReader.

◆ expectedType()

virtual::cereal::SchemaRWType PacketSchemaReader::expectedType ( ) const
virtual

Implements cereal::SchemaReader.

◆ asNull()

virtual ::Bedrock::Result< void > PacketSchemaReader::asNull ( )
virtual

Implements cereal::SchemaReader.

◆ asBool()

virtual ::Bedrock::Result< bool > PacketSchemaReader::asBool ( )
virtual

Implements cereal::SchemaReader.

◆ asInt8()

virtual ::Bedrock::Result< schar > PacketSchemaReader::asInt8 ( )
virtual

Implements cereal::SchemaReader.

◆ asUInt8()

virtual ::Bedrock::Result< uchar > PacketSchemaReader::asUInt8 ( )
virtual

Implements cereal::SchemaReader.

◆ asInt16()

virtual ::Bedrock::Result< short > PacketSchemaReader::asInt16 ( )
virtual

Implements cereal::SchemaReader.

◆ asUInt16()

virtual ::Bedrock::Result< ushort > PacketSchemaReader::asUInt16 ( )
virtual

Implements cereal::SchemaReader.

◆ asInt32()

virtual ::Bedrock::Result< int > PacketSchemaReader::asInt32 ( )
virtual

Implements cereal::SchemaReader.

◆ asUInt32()

virtual ::Bedrock::Result< uint > PacketSchemaReader::asUInt32 ( )
virtual

Implements cereal::SchemaReader.

◆ asInt64()

virtual ::Bedrock::Result< int64 > PacketSchemaReader::asInt64 ( )
virtual

Implements cereal::SchemaReader.

◆ asUInt64()

virtual ::Bedrock::Result< uint64 > PacketSchemaReader::asUInt64 ( )
virtual

Implements cereal::SchemaReader.

◆ asFloat()

virtual ::Bedrock::Result< float > PacketSchemaReader::asFloat ( )
virtual

Implements cereal::SchemaReader.

◆ asDouble()

virtual ::Bedrock::Result< double > PacketSchemaReader::asDouble ( )
virtual

Implements cereal::SchemaReader.

◆ asString()

virtual ::Bedrock::Result<::std::string > PacketSchemaReader::asString ( )
virtual

Implements cereal::SchemaReader.

◆ readValidityFlag()

virtual ::std::optional< bool > PacketSchemaReader::readValidityFlag ( )
virtual

Implements cereal::SchemaReader.

◆ readControlValue()

virtual ::std::optional< uint > PacketSchemaReader::readControlValue ( )
virtual

Implements cereal::SchemaReader.

◆ members()

virtual uint64 PacketSchemaReader::members ( )
virtual

Implements cereal::SchemaReader.

◆ length()

virtual uint64 PacketSchemaReader::length ( uint64 expectedSize)
virtual

Implements cereal::SchemaReader.

◆ pushMember()

virtual bool PacketSchemaReader::pushMember ( ::std::string_view const )
virtual

Implements cereal::SchemaReader.

◆ pushNextMember()

virtual::std::string_view PacketSchemaReader::pushNextMember ( )
virtual

Implements cereal::SchemaReader.

◆ pushElement()

virtual void PacketSchemaReader::pushElement ( uint64 )
virtual

Implements cereal::SchemaReader.

◆ pop()

virtual void PacketSchemaReader::pop ( )
virtual

Implements cereal::SchemaReader.

◆ $vftable()

static MCAPI void ** PacketSchemaReader::$vftable ( )
static
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 class was generated from the following file: