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


Constructor & Destructor Documentation

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

Definition at line 732 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 713 of file serialization.h.

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

Definition at line 707 of file serialization.h.

Returns the amount of space left in the stream.

Definition at line 729 of file serialization.h.


Member Data Documentation

Definition at line 738 of file serialization.h.

Definition at line 739 of file serialization.h.


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


roscpp_serialization
Author(s): Josh Faust
autogenerated on Fri Aug 28 2015 12:39:12