Public Types | Static Public Member Functions | List of all members
ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mt::IsSimple< T > >::type > Struct Template Reference

Array serializer, specialized for fixed-size, 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 &)
 
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< mt::IsSimple< T > >::type >

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

Definition at line 562 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< mt::IsSimple< T > >::type >::ArrayType

Definition at line 564 of file serialization.h.

◆ ConstIteratorType

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

Definition at line 566 of file serialization.h.

◆ IteratorType

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

Definition at line 565 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< mt::IsSimple< T > >::type >::read ( Stream stream,
ArrayType v 
)
inlinestatic

Definition at line 576 of file serialization.h.

◆ serializedLength()

template<typename T , size_t N>
static uint32_t ros::serialization::ArraySerializer< T, N, typename boost::enable_if< mt::IsSimple< T > >::type >::serializedLength ( const ArrayType )
inlinestatic

Definition at line 582 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< mt::IsSimple< T > >::type >::write ( Stream stream,
const ArrayType v 
)
inlinestatic

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