Templated serialization class. Default implementation provides backwards compatibility with old message types. More...
#include <serialization.h>
Static Public Member Functions | |
template<typename Stream > | |
static void | read (Stream &stream, typename boost::call_traits< T >::reference t) |
Read an object from the stream. Normally the stream passed in here will be a rs2rosinternal::serialization::IStream. More... | |
static uint32_t | serializedLength (typename boost::call_traits< T >::param_type t) |
Determine the serialized length of an object. More... | |
template<typename Stream > | |
static void | write (Stream &stream, typename boost::call_traits< T >::param_type t) |
Write an object to the stream. Normally the stream passed in here will be a rs2rosinternal::serialization::OStream. More... | |
Templated serialization class. Default implementation provides backwards compatibility with old message types.
Specializing the Serializer class is the only thing you need to do to get the ROS serialization system to work with a type.
Definition at line 118 of file third-party/realsense-file/rosbag/roscpp_serialization/include/ros/serialization.h.
|
inlinestatic |
Read an object from the stream. Normally the stream passed in here will be a rs2rosinternal::serialization::IStream.
Definition at line 133 of file third-party/realsense-file/rosbag/roscpp_serialization/include/ros/serialization.h.
|
inlinestatic |
Determine the serialized length of an object.
Definition at line 141 of file third-party/realsense-file/rosbag/roscpp_serialization/include/ros/serialization.h.
|
inlinestatic |
Write an object to the stream. Normally the stream passed in here will be a rs2rosinternal::serialization::OStream.
Definition at line 124 of file third-party/realsense-file/rosbag/roscpp_serialization/include/ros/serialization.h.