MRPT  2.0.4
Functions
Non-CStream serialization functions (in

Detailed Description

#include <mrpt/serializatin/CSerializable.h>)

Collaboration diagram for Non-CStream serialization functions (in:

Functions

void mrpt::serialization::ObjectToOctetVector (const CSerializable *o, std::vector< uint8_t > &out_vector)
 Converts (serializes) an MRPT object into an array of bytes. More...
 
void mrpt::serialization::OctetVectorToObject (const std::vector< uint8_t > &in_data, CSerializable::Ptr &obj)
 Converts back (de-serializes) a sequence of binary data into a MRPT object, without prior information about the object's class. More...
 

Function Documentation

◆ ObjectToOctetVector()

void mrpt::serialization::ObjectToOctetVector ( const CSerializable o,
std::vector< uint8_t > &  out_vector 
)

Converts (serializes) an MRPT object into an array of bytes.

Parameters
oThe object to be serialized.
out_vectorThe vector which at return will contain the data. Size will be set automatically.
See also
OctetVectorToObject, ObjectToString

Definition at line 21 of file CSerializable.cpp.

References mrpt::serialization::archiveFrom().

Referenced by TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OctetVectorToObject()

void mrpt::serialization::OctetVectorToObject ( const std::vector< uint8_t > &  in_data,
CSerializable::Ptr obj 
)

Converts back (de-serializes) a sequence of binary data into a MRPT object, without prior information about the object's class.

Parameters
in_dataThe serialized input data representing the object.
objThe newly created object will be stored in this smart pointer.
Exceptions
NoneOn any internal exception, this function returns a nullptr pointer.
See also
ObjectToOctetVector, StringToObject

Definition at line 29 of file CSerializable.cpp.

References mrpt::serialization::archiveFrom().

Referenced by TEST().

Here is the call graph for this function:
Here is the caller graph for this function:



Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020