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

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

Definition at line 510 of file serialization.h.

◆ ConstIteratorType

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

◆ IteratorType

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 511 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::disable_if< mt::IsFixedSize< T > >::type >::read ( Stream stream,
ArrayType v 
)
inlinestatic

Definition at line 526 of file serialization.h.

◆ serializedLength()

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

Definition at line 536 of file serialization.h.

◆ write()

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

Definition at line 515 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust
autogenerated on Mon Feb 28 2022 23:31:39