Public Member Functions | Protected Member Functions | Private Attributes
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 700 of file serialization.h.


Constructor & Destructor Documentation

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

Definition at line 730 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:
StreamOverrunExceptionif len would take this stream past the end of its buffer

Definition at line 711 of file serialization.h.

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

Definition at line 705 of file serialization.h.

Returns the amount of space left in the stream.

Definition at line 727 of file serialization.h.


Member Data Documentation

Definition at line 736 of file serialization.h.

Definition at line 737 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust
autogenerated on Mon Oct 6 2014 07:00:42