Main Page   Class Hierarchy   Compound List   File List   Compound Members   Related Pages  

rel::StreamCoder Class Reference

#include <StreamCoder.h>

Collaboration diagram for rel::StreamCoder:

Collaboration graph
[legend]
List of all members.

Public Types

typedef IODevice::size_type size_type

Public Methods

 StreamCoder (const SmartPtr< IODevice > &passThru)
virtual ~StreamCoder ()
virtual bool read (int8_t &) const
virtual bool read (uint8_t &) const
virtual bool read (int16_t &) const
virtual bool read (uint16_t &) const
virtual bool read (int32_t &) const
virtual bool read (uint32_t &) const
virtual bool read (int64_t &) const
virtual bool read (uint64_t &) const
virtual bool read (float &) const
virtual bool read (double &) const
virtual bool read (std::string &) const
virtual bool write (int8_t)
virtual bool write (uint8_t)
virtual bool write (int16_t)
virtual bool write (uint16_t)
virtual bool write (int32_t)
virtual bool write (uint32_t)
virtual bool write (int64_t)
virtual bool write (uint64_t)
virtual bool write (float)
virtual bool write (double)
virtual bool write (const std::string &)
virtual int getReadDescriptor () const
virtual bool isDirectAccess () const
virtual size_type at () const
virtual bool at (size_type offset)
virtual bool atEnd () const
virtual void flush ()
virtual bool writeBytes (const char *data, size_type len)
virtual bool readBytes (char *data, size_type maxLen) const
virtual size_type writeRawBytes (const char *data, size_type len)
virtual size_type readRawBytes (char *data, size_type maxLen) const
virtual SmartPtr< char *> print ()

Protected Attributes

SmartPtr< IODevicepassThru

Detailed Description

StreamCoder handles byte encoding / decoding details for reading and writing to a stream. The default implementation stores data in a binary format.


The documentation for this class was generated from the following files:
Generated at Sat Sep 22 02:20:02 2001 for librel by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001