Public Types | Static Public Member Functions | List of all members
rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type > Struct Template Reference

Array serializer, specialized for non-fixed-size, non-simple types. More...

#include <serialization.h>

Public Types

typedef std::array< T, N > ArrayType
 
typedef ArrayType::const_iterator ConstIteratorType
 
typedef ArrayType::iterator IteratorType
 

Static Public Member Functions

template<typename Stream >
static void read (Stream &stream, ArrayType &v)
 
static uint32_t serializedLength (const ArrayType &v)
 
template<typename Stream >
static void write (Stream &stream, const ArrayType &v)
 

Detailed Description

template<typename T, size_t N>
struct rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >

Array serializer, specialized for non-fixed-size, non-simple types.

Definition at line 547 of file third-party/realsense-file/rosbag/roscpp_serialization/include/ros/serialization.h.

Member Typedef Documentation

template<typename T , size_t N>
typedef std::array<T, N > rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::ArrayType
template<typename T , size_t N>
typedef ArrayType::const_iterator rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::ConstIteratorType
template<typename T , size_t N>
typedef ArrayType::iterator rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::IteratorType

Member Function Documentation

template<typename T , size_t N>
template<typename Stream >
static void rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::read ( Stream stream,
ArrayType v 
)
inlinestatic
template<typename T , size_t N>
static uint32_t rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::serializedLength ( const ArrayType v)
inlinestatic
template<typename T , size_t N>
template<typename Stream >
static void rs2rosinternal::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::write ( Stream stream,
const ArrayType v 
)
inlinestatic

The documentation for this struct was generated from the following file:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:42