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

Public Member Functions

 ReadOnlyBinaryStream (::std::string_view buffer, bool copyBuffer)
virtual ::Bedrock::Result< void > read (void *target, uint64 num)
MCAPI ::Bedrock::Result< void > ensureReadCompleted () const
MCAPI ::Bedrock::Result< bool > getBool ()
MCAPI ::Bedrock::Result< uchar > getByte ()
MCAPI ::Bedrock::Result< double > getDouble ()
MCAPI ::Bedrock::Result< float > getFloat ()
MCAPI ::Bedrock::Result< void > getRawBytes (::buffer_span_mut< uchar > outBuffer, uint64 length)
MCAPI ::Bedrock::Result< int > getSignedBigEndianInt ()
MCAPI ::Bedrock::Result< int > getSignedInt ()
MCAPI ::Bedrock::Result< int64 > getSignedInt64 ()
MCAPI ::Bedrock::Result< short > getSignedShort ()
MCAPI ::Bedrock::Result<::std::string > getString (uint64 maxLength)
MCAPI ::Bedrock::Result< void > getString (::std::string &outStringStream, uint64 maxLength)
MCAPI ::Bedrock::Result< uchar > getUnsignedChar ()
MCAPI ::Bedrock::Result< uint > getUnsignedInt ()
MCAPI ::Bedrock::Result< uint64 > getUnsignedInt64 ()
MCAPI ::Bedrock::Result< ushort > getUnsignedShort ()
MCAPI ::Bedrock::Result< uint > getUnsignedVarInt ()
MCAPI ::Bedrock::Result< uint64 > getUnsignedVarInt64 ()
MCAPI ::Bedrock::Result< int > getVarInt ()
MCAPI ::Bedrock::Result< int64 > getVarInt64 ()
MCAPI_C void * $ctor (::std::string_view buffer, bool copyBuffer)
MCFOLD void $dtor ()
MCAPI ::Bedrock::Result< void > $read (void *target, uint64 num)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::std::string mOwnedBuffer
::std::string_view mView
uint64 mReadPointer
bool mHasOverflowed

Member Function Documentation

◆ $vftable()

MCAPI void ** ReadOnlyBinaryStream::$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: