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

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

#include <serialization.h>

List of all members.

Public Types

typedef VecType::const_iterator ConstIteratorType
typedef VecType::iterator IteratorType
typedef std::vector< T,
typename
ContainerAllocator::template
rebind< T >::other > 
VecType

Static Public Member Functions

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

Detailed Description

template<typename T, class ContainerAllocator>
struct ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >

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

Definition at line 465 of file serialization.h.


Member Typedef Documentation

template<typename T , class ContainerAllocator >
typedef VecType::const_iterator ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::ConstIteratorType

Definition at line 469 of file serialization.h.

template<typename T , class ContainerAllocator >
typedef VecType::iterator ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::IteratorType

Definition at line 468 of file serialization.h.

template<typename T , class ContainerAllocator >
typedef std::vector<T, typename ContainerAllocator::template rebind<T>::other> ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::VecType

Definition at line 467 of file serialization.h.


Member Function Documentation

template<typename T , class ContainerAllocator >
template<typename Stream >
static void ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::read ( Stream stream,
VecType v 
) [inline, static]

Definition at line 484 of file serialization.h.

template<typename T , class ContainerAllocator >
static uint32_t ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::serializedLength ( const VecType v) [inline, static]

Definition at line 497 of file serialization.h.

template<typename T , class ContainerAllocator >
template<typename Stream >
static void ros::serialization::VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >::write ( Stream stream,
const VecType v 
) [inline, static]

Definition at line 472 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