Stormancer::ibytestream Class Reference

Inherits basic_istream< byte >.

Public Member Functions

 ibytestream (byte *data, std::streamsize dataSize)
 
 ibytestream (const ibytestream &other)=delete
 
 ibytestream (ibytestream &&other)
 
ibytestreamoperator>> (char &value)
 
ibytestreamoperator>> (int8 &value)
 
ibytestreamoperator>> (uint8 &value)
 
ibytestreamoperator>> (int16 &value)
 
ibytestreamoperator>> (uint16 &value)
 
ibytestreamoperator>> (int32 &value)
 
ibytestreamoperator>> (uint32 &value)
 
ibytestreamoperator>> (int64 &value)
 
ibytestreamoperator>> (uint64 &value)
 
ibytestreamoperator>> (float &value)
 
ibytestreamoperator>> (double &value)
 
ibytestreamoperator>> (bool &value)
 
ibytestreamoperator>> (void *&value)
 
ibytestreamoperator>> (std::vector< byte > &bytes)
 
std::vector< byte > bytes ()
 
byte * startPtr ()
 
byte * currentPtr ()
 
byte * endPtr ()
 
std::streamsize totalSize ()
 
std::streamsize availableSize ()
 
std::streamsize currentPosition ()
 
ibytestreamread (byte *ptr, std::streamsize size)
 
ibytestreamread (char *ptr, std::streamsize size)
 

The documentation for this class was generated from the following file:
  • stormancer/stormancer-sources/include/public/stormancer/Streams/ibytestream.h