Public Types | Static Public Member Functions
ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type > Struct Template Reference

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

#include <serialization.h>

List of all members.

Public Types

typedef boost::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 ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >

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

Definition at line 624 of file serialization.h.


Member Typedef Documentation

template<typename T , size_t N>
typedef boost::array<T, N > ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::ArrayType

Definition at line 626 of file serialization.h.

template<typename T , size_t N>
typedef ArrayType::const_iterator ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::ConstIteratorType

Definition at line 628 of file serialization.h.

template<typename T , size_t N>
typedef ArrayType::iterator ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::IteratorType

Definition at line 627 of file serialization.h.


Member Function Documentation

template<typename T , size_t N>
template<typename Stream >
static void ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::read ( Stream stream,
ArrayType v 
) [inline, static]

Definition at line 642 of file serialization.h.

template<typename T , size_t N>
static uint32_t ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::serializedLength ( const ArrayType v) [inline, static]

Definition at line 652 of file serialization.h.

template<typename T , size_t N>
template<typename Stream >
static void ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::write ( Stream stream,
const ArrayType v 
) [inline, static]

Definition at line 631 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust
autogenerated on Sat Jun 8 2019 20:30:28