ros::serialization::LStream Struct Reference

Length stream. More...

#include <serialization.h>

List of all members.

Public Member Functions

ROS_FORCE_INLINE uint32_t advance (uint32_t len)
 increment the length by len
uint32_t getLength ()
 Get the total length of this tream.
 LStream ()
template<typename T >
ROS_FORCE_INLINE void next (const T &t)
 Add the length of an item to this length stream.

Static Public Attributes

static const StreamType stream_type = stream_types::Length

Private Attributes

uint32_t count_

Detailed Description

Length stream.

LStream is not what you would normally think of as a stream, but it is used in order to support allinone serializers.

Definition at line 762 of file serialization.h.

Constructor & Destructor Documentation

ros::serialization::LStream::LStream (  )  [inline]

Definition at line 766 of file serialization.h.

Member Function Documentation

ROS_FORCE_INLINE uint32_t ros::serialization::LStream::advance ( uint32_t  len  )  [inline]

increment the length by len

Definition at line 782 of file serialization.h.

uint32_t ros::serialization::LStream::getLength (  )  [inline]

Get the total length of this tream.

Definition at line 792 of file serialization.h.

template<typename T >
ROS_FORCE_INLINE void ros::serialization::LStream::next ( const T &  t  )  [inline]

Add the length of an item to this length stream.

Definition at line 774 of file serialization.h.

Member Data Documentation

Definition at line 795 of file serialization.h.

const StreamType ros::serialization::LStream::stream_type = stream_types::Length [static]

Definition at line 764 of file serialization.h.

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Author(s): Josh Faust
autogenerated on Sat Mar 2 13:22:48 2013