oasys::SerializeStream Class Reference

#include <SerializeStream.h>

Inheritance diagram for oasys::SerializeStream:

oasys::IOStream< _IO_Op > oasys::MemoryStream< _Copy > oasys::WriteBase64Stream List of all members.

Detailed Description

Stream is the consumer/producer of bits which the Serialization adaptors use to reconstitute objects.

Definition at line 29 of file SerializeStream.h.

Public Member Functions

virtual ~SerializeStream ()
int process_bits (const char *buf, size_t size)
 Allow const buffers to be passed in.
virtual int process_bits (char *buf, size_t size)=0


Constructor & Destructor Documentation

virtual oasys::SerializeStream::~SerializeStream (  )  [inline, virtual]

Definition at line 31 of file SerializeStream.h.


Member Function Documentation

int oasys::SerializeStream::process_bits ( const char *  buf,
size_t  size 
) [inline]

Allow const buffers to be passed in.

Definition at line 34 of file SerializeStream.h.

virtual int oasys::SerializeStream::process_bits ( char *  buf,
size_t  size 
) [pure virtual]

Process size bits into/out of the stream.

Returns:
Bytes processed, less than 0 on error.

Implemented in oasys::MemoryStream< _Copy >, oasys::IOStream< _IO_Op >, and oasys::WriteBase64Stream.


The documentation for this class was generated from the following file:
Generated on Thu Jun 7 12:54:35 2007 for DTN Reference Implementation by  doxygen 1.5.1