|
| ExternalSerializeBufferWithMemberCopy (U8 *buffPtr, Serializable::SizeType size) |
|
| ExternalSerializeBufferWithMemberCopy () |
|
| ~ExternalSerializeBufferWithMemberCopy () |
|
| ExternalSerializeBufferWithMemberCopy (const ExternalSerializeBufferWithMemberCopy &src) |
|
ExternalSerializeBufferWithMemberCopy & | operator= (const ExternalSerializeBufferWithMemberCopy &src) |
|
| ExternalSerializeBuffer (U8 *buffPtr, Serializable::SizeType size) |
| construct with external buffer More...
|
|
| ExternalSerializeBuffer () |
| default constructor More...
|
|
| ~ExternalSerializeBuffer () |
| destructor More...
|
|
void | setExtBuffer (U8 *buffPtr, Serializable::SizeType size) |
| Set the external buffer. More...
|
|
void | clear () |
| clear external buffer More...
|
|
| ExternalSerializeBuffer (const ExternalSerializeBuffer &src)=delete |
| deleted copy constructor More...
|
|
Serializable::SizeType | getBuffCapacity () const |
| returns capacity, not current size, of buffer More...
|
|
U8 * | getBuffAddr () |
| gets buffer address for data filling More...
|
|
const U8 * | getBuffAddr () const |
| gets buffer address for data reading, const version More...
|
|
ExternalSerializeBuffer & | operator= (const SerializeBufferBase &src)=delete |
| deleted copy assignment operator More...
|
|
virtual | ~SerializeBufferBase () |
| destructor More...
|
|
SerializeStatus | serialize (U8 val) |
| serialize 8-bit unsigned int More...
|
|
SerializeStatus | serialize (I8 val) |
| serialize 8-bit signed int More...
|
|
SerializeStatus | serialize (F32 val) |
| serialize 32-bit floating point More...
|
|
SerializeStatus | serialize (bool val) |
| serialize boolean More...
|
|
SerializeStatus | serialize (const void *val) |
| serialize pointer (careful, only pointer value, not contents are serialized) More...
|
|
SerializeStatus | serialize (const U8 *buff, NATIVE_UINT_TYPE length, bool noLength) |
| serialize data buffer More...
|
|
SerializeStatus | serialize (const U8 *buff, NATIVE_UINT_TYPE length) |
| serialize data buffer More...
|
|
SerializeStatus | serialize (const U8 *buff, FwSizeType length, Serialization::t mode) |
| serialize a byte buffer of a given length More...
|
|
SerializeStatus | serialize (const SerializeBufferBase &val) |
| serialize a serialized buffer More...
|
|
SerializeStatus | serialize (const Serializable &val) |
| serialize an object derived from serializable base class More...
|
|
SerializeStatus | serializeSize (const FwSizeType size) |
| serialize a size value More...
|
|
SerializeStatus | deserialize (U8 &val) |
| deserialize 8-bit unsigned int More...
|
|
SerializeStatus | deserialize (I8 &val) |
| deserialize 8-bit signed int More...
|
|
SerializeStatus | deserialize (F32 &val) |
| deserialize 32-bit floating point More...
|
|
SerializeStatus | deserialize (bool &val) |
| deserialize boolean More...
|
|
SerializeStatus | deserialize (void *&val) |
| deserialize point value (careful, pointer value only, not contents) More...
|
|
SerializeStatus | deserialize (U8 *buff, NATIVE_UINT_TYPE &length, bool noLength) |
| deserialize data buffer More...
|
|
SerializeStatus | deserialize (U8 *buff, NATIVE_UINT_TYPE &length) |
| deserialize data buffer More...
|
|
SerializeStatus | deserialize (U8 *buff, FwSizeType &length, Serialization::t mode) |
| deserialize a byte buffer of a given length More...
|
|
SerializeStatus | deserialize (Serializable &val) |
| deserialize an object derived from serializable base class More...
|
|
SerializeStatus | deserialize (SerializeBufferBase &val) |
| serialize a serialized buffer More...
|
|
SerializeStatus | deserializeSize (FwSizeType &size) |
| deserialize a size value More...
|
|
void | resetSer () |
| reset to beginning of buffer to reuse for serialization More...
|
|
void | resetDeser () |
| reset deserialization to beginning More...
|
|
SerializeStatus | moveSerToOffset (FwSizeType offset) |
| Moves serialization to the specified offset. More...
|
|
SerializeStatus | moveDeserToOffset (FwSizeType offset) |
| Moves deserialization to the specified offset. More...
|
|
SerializeStatus | serializeSkip (FwSizeType numBytesToSkip) |
| Skips the number of specified bytes for serialization. More...
|
|
SerializeStatus | deserializeSkip (FwSizeType numBytesToSkip) |
| Skips the number of specified bytes for deserialization. More...
|
|
Serializable::SizeType | getBuffLength () const |
| returns current buffer size More...
|
|
Serializable::SizeType | getBuffLeft () const |
| returns how much deserialization buffer is left More...
|
|
const U8 * | getBuffAddrLeft () const |
| gets address of remaining non-deserialized data. More...
|
|
U8 * | getBuffAddrSer () |
|
SerializeStatus | setBuff (const U8 *src, Serializable::SizeType length) |
| sets buffer contents and size More...
|
|
SerializeStatus | setBuffLen (Serializable::SizeType length) |
| sets buffer length manually after filling with data More...
|
|
SerializeStatus | copyRaw (SerializeBufferBase &dest, Serializable::SizeType size) |
| directly copies buffer without looking for a size in the stream. More...
|
|
SerializeStatus | copyRawOffset (SerializeBufferBase &dest, Serializable::SizeType size) |
| directly copies buffer without looking for a size in the stream. More...
|
|
External serialize buffer with member copy semantics
Use this when the object esb1 on the left-hand side of an assignment esb1 = esb2 has an invalid buffer, and you want to move the buffer of esb2 into it. In this case there should usually be no more uses of esb2 after the assignment.
Definition at line 254 of file Serializable.hpp.