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) |
Array serializer, specialized for fixed-size, non-simple types.
Definition at line 581 of file serialization.h.
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 583 of file serialization.h.
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 585 of file serialization.h.
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 584 of file serialization.h.
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 599 of file serialization.h.
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 609 of file serialization.h.
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 588 of file serialization.h.