Public Types | Static Public Member Functions
ros::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>

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::disable_if< mt::IsFixedSize< T > >::type >

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

Definition at line 548 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::disable_if< mt::IsFixedSize< T > >::type >::ArrayType

Definition at line 550 of file serialization.h.

template<typename T , size_t N>
typedef ArrayType::const_iterator ros::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::ConstIteratorType

Definition at line 552 of file serialization.h.

template<typename T , size_t N>
typedef ArrayType::iterator ros::serialization::ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >::IteratorType

Definition at line 551 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::disable_if< mt::IsFixedSize< T > >::type >::read ( Stream stream,
ArrayType v 
) [inline, static]

Definition at line 566 of file serialization.h.

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

Definition at line 576 of file serialization.h.

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

Definition at line 555 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust
autogenerated on Fri Aug 28 2015 12:39:12