Public Member Functions | Static Public Attributes | Private Attributes
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

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.

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.

Definition at line 764 of file serialization.h.

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

Author(s): Josh Faust
autogenerated on Fri Jan 3 2014 11:50:00