|
c3d-utils
|
Class for encoding and decoding basic types to/from unsigned char sequence. More...
#include <basic_io.hpp>
Public Member Functions | |
| virtual EncodingType | get_encoding () const =0 |
| Get the enum identifying the encoding. | |
| virtual short | to_int16 (unsigned char const *) const =0 |
| virtual unsigned short | to_uint16 (unsigned char const *) const =0 |
| virtual unsigned | to_uint32 (unsigned char const *) const =0 |
| virtual int | to_int32 (unsigned char const *) const =0 |
| virtual float | to_float (unsigned char const *) const =0 |
| virtual void | encode (unsigned char *, short int) const =0 |
| virtual void | encode (unsigned char *, unsigned short) const =0 |
| virtual void | encode (unsigned char *, float) const =0 |
| virtual void | encode_array (unsigned char *, short int const *, int n) const |
| virtual void | encode_array (unsigned char *, unsigned short const *, int n) const |
| virtual void | encode_array (unsigned char *, float const *, int n) const |
Class for encoding and decoding basic types to/from unsigned char sequence.
| virtual void UuIcsC3d::BasicIO::encode | ( | unsigned char * | , |
| short | int | ||
| ) | const [pure virtual] |
Encode a short integer to 2 bytes.
| virtual void UuIcsC3d::BasicIO::encode | ( | unsigned char * | , |
| unsigned | short | ||
| ) | const [pure virtual] |
Encode an unsigned short integer to 2 bytes.
| virtual void UuIcsC3d::BasicIO::encode | ( | unsigned char * | , |
| float | |||
| ) | const [pure virtual] |
Encode a float to 4 bytes.
| virtual void UuIcsC3d::BasicIO::encode_array | ( | unsigned char * | , |
| unsigned short const * | , | ||
| int | n | ||
| ) | const [virtual] |
Encode n unsigned short integers to 2*n bytes.
| virtual void UuIcsC3d::BasicIO::encode_array | ( | unsigned char * | , |
| short int const * | , | ||
| int | n | ||
| ) | const [virtual] |
Encode n short integers to 2*n bytes.
| virtual void UuIcsC3d::BasicIO::encode_array | ( | unsigned char * | , |
| float const * | , | ||
| int | n | ||
| ) | const [virtual] |
Encode n floats to 4*n bytes.
| virtual float UuIcsC3d::BasicIO::to_float | ( | unsigned char const * | ) | const [pure virtual] |
Decode 4 bytes to get a float.
| virtual short UuIcsC3d::BasicIO::to_int16 | ( | unsigned char const * | ) | const [pure virtual] |
Decode 2 bytes to get a signed short.
| virtual int UuIcsC3d::BasicIO::to_int32 | ( | unsigned char const * | ) | const [pure virtual] |
Decode 4 bytes to get an integer.
| virtual unsigned short UuIcsC3d::BasicIO::to_uint16 | ( | unsigned char const * | ) | const [pure virtual] |
Decode 2 bytes to get an unsigned signed short.
| virtual unsigned UuIcsC3d::BasicIO::to_uint32 | ( | unsigned char const * | ) | const [pure virtual] |
Decode 4 bytes to get an unsigned integer.
1.7.4