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

Public Member Functions

virtual ::Bedrock::Result< void > read (void *target, uint64 num)
 
MCAPI ReadOnlyBinaryStream (::std::string_view buffer, bool copyBuffer)
 
MCAPI bool canReadBool () const
 
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< 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 void setReadPointer (uint64 pos)
 
MCAPI 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
 

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