99 T* ptr =
reinterpret_cast<T*
>(&
content[0]);
void setContentFromString(const std::string &str)
Sets the contents of the message from a string.
The virtual base class which provides a unified interface for all persistent objects in MRPT...
void * getContentAsPointer() const
Gets the contents of the message as a "void*" (the pointer itself is the message) - This is intended ...
GLsizei GLsizei GLuint * obj
void deserializeIntoNewObject(CSerializable::Ptr &obj)
A method that parse the data in the message into a new object of (a priori) unknown class...
void getContentAsStruct(T &data) const
Gets the contents of the message as an arbitary structure - This is intended for inter-thread comms o...
void setContentFromStruct(const T &data)
Sets the contents of the message from an arbitary structure - This is intended for inter-thread comms...
void serializeObject(const CSerializable *obj)
A method for serializing a MRPT's object into the content.
void setContentFromPointer(void *ptr)
Sets the contents of the message from a "void*" (the pointer itself becomes the message) - This is in...
GLsizei const GLchar ** string
std::shared_ptr< CSerializable > Ptr
void deserializeIntoExistingObject(CSerializable *obj)
A method that parse the data in the message into an existing object.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void getContentAsString(std::string &str)
Gets the contents of the message as a string.
std::vector< uint8_t > content
The contents of the message (memory is automatically handled by the std::vector object) ...
unsigned __int32 uint32_t
GLsizei GLsizei GLenum GLenum const GLvoid * data
A class that contain generic messages, that can be sent and received from a "CClientTCPSocket" object...
uint32_t type
An identifier of the message type (only the least-sig byte is typically sent)