Public Types | Static Public Member Functions | List of all members
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>

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 592 of file serialization.h.

Member Typedef Documentation

◆ ArrayType

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 594 of file serialization.h.

◆ ConstIteratorType

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 596 of file serialization.h.

◆ IteratorType

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 595 of file serialization.h.

Member Function Documentation

◆ read()

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 
)
inlinestatic

Definition at line 610 of file serialization.h.

◆ serializedLength()

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)
inlinestatic

Definition at line 620 of file serialization.h.

◆ write()

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 
)
inlinestatic

Definition at line 599 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust, Dirk Thomas
autogenerated on Sat Jun 17 2023 02:32:40