$search

ros::serialization::Stream Struct Reference

Stream base-class, provides common functionality for IStream and OStream. More...

#include <serialization.h>

Inheritance diagram for ros::serialization::Stream:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ROS_FORCE_INLINE uint8_t * advance (uint32_t len)
 Advances the stream, checking bounds, and returns a pointer to the position before it was advanced.
uint8_t * getData ()
uint32_t getLength ()
 Returns the amount of space left in the stream.

Protected Member Functions

 Stream (uint8_t *_data, uint32_t _count)

Private Attributes

uint8_t * data_
uint8_t * end_

Detailed Description

Stream base-class, provides common functionality for IStream and OStream.

Definition at line 659 of file serialization.h.


Constructor & Destructor Documentation

ros::serialization::Stream::Stream ( uint8_t *  _data,
uint32_t  _count 
) [inline, protected]

Definition at line 689 of file serialization.h.


Member Function Documentation

ROS_FORCE_INLINE uint8_t* ros::serialization::Stream::advance ( uint32_t  len  )  [inline]

Advances the stream, checking bounds, and returns a pointer to the position before it was advanced.

Exceptions:
StreamOverrunException if len would take this stream past the end of its buffer

Definition at line 670 of file serialization.h.

uint8_t* ros::serialization::Stream::getData (  )  [inline]

Definition at line 664 of file serialization.h.

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

Returns the amount of space left in the stream.

Definition at line 686 of file serialization.h.


Member Data Documentation

Definition at line 695 of file serialization.h.

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


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