Stream base-class, provides common functionality for IStream and OStream. More...
#include <serialization.h>

| 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_ | 
Stream base-class, provides common functionality for IStream and OStream.
Definition at line 702 of file serialization.h.
| ros::serialization::Stream::Stream | ( | uint8_t * | _data, | 
| uint32_t | _count | ||
| ) |  [inline, protected] | 
Definition at line 732 of file serialization.h.
| 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.
| StreamOverrunException | if 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.
| uint32_t ros::serialization::Stream::getLength | ( | ) |  [inline] | 
Returns the amount of space left in the stream.
Definition at line 729 of file serialization.h.
| uint8_t* ros::serialization::Stream::data_  [private] | 
Definition at line 738 of file serialization.h.
| uint8_t* ros::serialization::Stream::end_  [private] | 
Definition at line 739 of file serialization.h.