|
VR-Engage
2.2
|
This class extends DtStreamReader to read and decode data from a byte array where the data is stored in big endian format. It overrides the methods that need byte swapping to convert from big endian to the system's native format.
#include <byteStream.h>
Public Member Functions | |
| DtBigEndianStreamReader (unsigned char *buffer, int length, bool makeCopy=false) | |
| virtual | ~DtBigEndianStreamReader () |
Big Endian Value Reading Methods | |
Each method reads a big endian value and advances the read position | |
| virtual short | readInt16 () |
| virtual unsigned short | readUInt16 () |
| virtual int | readInt32 () |
| virtual unsigned | readUInt32 () |
| virtual long long | readInt64 () |
| virtual unsigned long long | readUInt64 () |
| virtual float | readSingle () |
| virtual double | readDouble () |
Public Member Functions inherited from makRadarFx::DtStreamReader | |
| DtStreamReader (unsigned char *buffer, int length, bool makeCopy=false) | |
| virtual | ~DtStreamReader () |
| virtual bool | readBool () |
| virtual char | readInt8 () |
| virtual unsigned char | readUInt8 () |
| virtual std::string | readString () |
| virtual DtVector | readVector () |
| virtual DtTaitBryan | readTaitBryan () |
| DtQuaternion | readQuaternion () |
| DtEntityIdentifier | readEntityId () |
| DtEntityType | readEntityType () |
| unsigned char * | readBytes (int length) |
| virtual void | readBytes (unsigned char *buffer, int length) |
Additional Inherited Members | |
| int | decodeStringSize () |
| unsigned char * | myBuffer |
| unsigned char * | myReadHead |
| int | myLength |
| bool | myShouldDelete |
| makRadarFx::DtBigEndianStreamReader::DtBigEndianStreamReader | ( | unsigned char * | buffer, |
| int | length, | ||
| bool | makeCopy = false ) |
Constructor for big endian stream reader.
| buffer | Pointer to the input byte array |
| length | Length of the input buffer in bytes |
| makeCopy | Whether to make a copy of the buffer (true) or use the original (false) |
Creates a new big endian stream reader to work with the provided buffer
|
virtual |
Virtual destructor.
|
virtual |
Reads a 16-bit signed integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 16-bit unsigned integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 32-bit signed integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 32-bit unsigned integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 64-bit signed integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 64-bit unsigned integer in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 32-bit floating point value in big endian format.
Reimplemented from makRadarFx::DtStreamReader.
|
virtual |
Reads a 64-bit floating point value in big endian format.
Reimplemented from makRadarFx::DtStreamReader.