OpenJAUS SAE SDK  6.0.0
Public Member Functions | Protected Member Functions | List of all members
openjaus::system::BufferReader Class Referenceabstract

#include <BufferReader.h>

Inherited by openjaus::system::Buffer::ReaderImpl.

Public Member Functions

virtual ~BufferReader ()
 
virtual uint64 bytesRemaining () const =0
 
virtual uint64 bytesContained () const =0
 
virtual uint64 peek (int8 &value) const =0
 
virtual uint64 peek (int16 &value) const =0
 
virtual uint64 peek (int32 &value) const =0
 
virtual uint64 peek (int64 &value) const =0
 
virtual uint64 peek (uint8 &value) const =0
 
virtual uint64 peek (uint16 &value) const =0
 
virtual uint64 peek (uint32 &value) const =0
 
virtual uint64 peek (uint64 &value) const =0
 
virtual uint64 peek (float &value) const =0
 
virtual uint64 peek (double &value) const =0
 
virtual uint64 peek (std::string &dst) const =0
 
virtual uint64 peek (std::string &dst, uint64 length) const =0
 
virtual uint64 peek (unsigned char *const buffer, uint64 length) const =0
 
virtual uint64 peek (MemoryBlock &buffer, uint64 length) const =0
 
virtual uint64 peek (RandomAccessBuffer &buffer, uint64 startPos, uint64 length) const =0
 
virtual uint64 peek (Transportable &value) const =0
 
virtual uint64 unpack (int8 &value)=0
 
virtual uint64 unpack (int16 &value)=0
 
virtual uint64 unpack (int32 &value)=0
 
virtual uint64 unpack (int64 &value)=0
 
virtual uint64 unpack (uint8 &value)=0
 
virtual uint64 unpack (uint16 &value)=0
 
virtual uint64 unpack (uint32 &value)=0
 
virtual uint64 unpack (uint64 &value)=0
 
virtual uint64 unpack (float &value)=0
 
virtual uint64 unpack (double &value)=0
 
virtual uint64 unpack (std::string &dst, uint64 length)=0
 
virtual uint64 unpack (std::string &dst)=0
 
virtual uint64 unpack (unsigned char *const buffer, uint64 length)=0
 
virtual uint64 unpack (MemoryBlock &buffer, uint64 length)=0
 
virtual uint64 unpack (RandomAccessBuffer &buffer, uint64 startPos, uint64 length)=0
 
virtual uint64 unpack (Transportable &value)=0
 
virtual void increment (uint64 length)=0
 
virtual void reset ()=0
 

Protected Member Functions

 BufferReader ()
 

Constructor & Destructor Documentation

◆ ~BufferReader()

virtual openjaus::system::BufferReader::~BufferReader ( )
inlinevirtual

◆ BufferReader()

openjaus::system::BufferReader::BufferReader ( )
inlineprotected

Member Function Documentation

◆ bytesContained()

virtual uint64 openjaus::system::BufferReader::bytesContained ( ) const
pure virtual

◆ bytesRemaining()

virtual uint64 openjaus::system::BufferReader::bytesRemaining ( ) const
pure virtual

◆ increment()

virtual void openjaus::system::BufferReader::increment ( uint64  length)
pure virtual

◆ peek() [1/16]

virtual uint64 openjaus::system::BufferReader::peek ( int8 value) const
pure virtual

◆ peek() [2/16]

virtual uint64 openjaus::system::BufferReader::peek ( int16 value) const
pure virtual

◆ peek() [3/16]

virtual uint64 openjaus::system::BufferReader::peek ( int32 value) const
pure virtual

◆ peek() [4/16]

virtual uint64 openjaus::system::BufferReader::peek ( int64 value) const
pure virtual

◆ peek() [5/16]

virtual uint64 openjaus::system::BufferReader::peek ( uint8 value) const
pure virtual

◆ peek() [6/16]

virtual uint64 openjaus::system::BufferReader::peek ( uint16 value) const
pure virtual

◆ peek() [7/16]

virtual uint64 openjaus::system::BufferReader::peek ( uint32 value) const
pure virtual

◆ peek() [8/16]

virtual uint64 openjaus::system::BufferReader::peek ( uint64 value) const
pure virtual

◆ peek() [9/16]

virtual uint64 openjaus::system::BufferReader::peek ( float &  value) const
pure virtual

◆ peek() [10/16]

virtual uint64 openjaus::system::BufferReader::peek ( double &  value) const
pure virtual

◆ peek() [11/16]

virtual uint64 openjaus::system::BufferReader::peek ( std::string &  dst) const
pure virtual

◆ peek() [12/16]

virtual uint64 openjaus::system::BufferReader::peek ( std::string &  dst,
uint64  length 
) const
pure virtual

◆ peek() [13/16]

virtual uint64 openjaus::system::BufferReader::peek ( unsigned char *const  buffer,
uint64  length 
) const
pure virtual

◆ peek() [14/16]

virtual uint64 openjaus::system::BufferReader::peek ( MemoryBlock buffer,
uint64  length 
) const
pure virtual

◆ peek() [15/16]

virtual uint64 openjaus::system::BufferReader::peek ( RandomAccessBuffer buffer,
uint64  startPos,
uint64  length 
) const
pure virtual

◆ peek() [16/16]

virtual uint64 openjaus::system::BufferReader::peek ( Transportable value) const
pure virtual

◆ reset()

virtual void openjaus::system::BufferReader::reset ( )
pure virtual

◆ unpack() [1/16]

virtual uint64 openjaus::system::BufferReader::unpack ( int8 value)
pure virtual

◆ unpack() [2/16]

virtual uint64 openjaus::system::BufferReader::unpack ( int16 value)
pure virtual

◆ unpack() [3/16]

virtual uint64 openjaus::system::BufferReader::unpack ( int32 value)
pure virtual

◆ unpack() [4/16]

virtual uint64 openjaus::system::BufferReader::unpack ( int64 value)
pure virtual

◆ unpack() [5/16]

virtual uint64 openjaus::system::BufferReader::unpack ( uint8 value)
pure virtual

◆ unpack() [6/16]

virtual uint64 openjaus::system::BufferReader::unpack ( uint16 value)
pure virtual

◆ unpack() [7/16]

virtual uint64 openjaus::system::BufferReader::unpack ( uint32 value)
pure virtual

◆ unpack() [8/16]

virtual uint64 openjaus::system::BufferReader::unpack ( uint64 value)
pure virtual

◆ unpack() [9/16]

virtual uint64 openjaus::system::BufferReader::unpack ( float &  value)
pure virtual

◆ unpack() [10/16]

virtual uint64 openjaus::system::BufferReader::unpack ( double &  value)
pure virtual

◆ unpack() [11/16]

virtual uint64 openjaus::system::BufferReader::unpack ( std::string &  dst,
uint64  length 
)
pure virtual

◆ unpack() [12/16]

virtual uint64 openjaus::system::BufferReader::unpack ( std::string &  dst)
pure virtual

◆ unpack() [13/16]

virtual uint64 openjaus::system::BufferReader::unpack ( unsigned char *const  buffer,
uint64  length 
)
pure virtual

◆ unpack() [14/16]

virtual uint64 openjaus::system::BufferReader::unpack ( MemoryBlock buffer,
uint64  length 
)
pure virtual

◆ unpack() [15/16]

virtual uint64 openjaus::system::BufferReader::unpack ( RandomAccessBuffer buffer,
uint64  startPos,
uint64  length 
)
pure virtual

◆ unpack() [16/16]

virtual uint64 openjaus::system::BufferReader::unpack ( Transportable value)
pure virtual

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