oasys::MemoryStream< _Copy > Class Template Reference

#include <SerializeStream.h>

Inheritance diagram for oasys::MemoryStream< _Copy >:

oasys::SerializeStream List of all members.

Detailed Description

template<typename _Copy>
class oasys::MemoryStream< _Copy >

A stream which wraps writing byte array.

Definition at line 52 of file SerializeStream.h.

Public Member Functions

 MemoryStream (const char *buf, size_t size)
virtual ~MemoryStream ()
int process_bits (char *buf, size_t size)
 virtual from SerializeStream

Private Attributes

char * buf_
size_t size_
size_t pos_
 Current position in the stream.


Constructor & Destructor Documentation

template<typename _Copy>
oasys::MemoryStream< _Copy >::MemoryStream ( const char *  buf,
size_t  size 
) [inline]

Definition at line 54 of file SerializeStream.h.

template<typename _Copy>
virtual oasys::MemoryStream< _Copy >::~MemoryStream (  )  [inline, virtual]

Definition at line 58 of file SerializeStream.h.


Member Function Documentation

template<typename _Copy>
int oasys::MemoryStream< _Copy >::process_bits ( char *  buf,
size_t  size 
) [inline, virtual]

virtual from SerializeStream

Implements oasys::SerializeStream.

Definition at line 61 of file SerializeStream.h.

References oasys::MemoryStream< _Copy >::buf_, oasys::MemoryStream< _Copy >::pos_, and oasys::MemoryStream< _Copy >::size_.


Member Data Documentation

template<typename _Copy>
char* oasys::MemoryStream< _Copy >::buf_ [private]

Definition at line 72 of file SerializeStream.h.

Referenced by oasys::MemoryStream< _Copy >::process_bits().

template<typename _Copy>
size_t oasys::MemoryStream< _Copy >::size_ [private]

Definition at line 73 of file SerializeStream.h.

Referenced by oasys::MemoryStream< _Copy >::process_bits().

template<typename _Copy>
size_t oasys::MemoryStream< _Copy >::pos_ [private]

Current position in the stream.

Definition at line 74 of file SerializeStream.h.

Referenced by oasys::MemoryStream< _Copy >::process_bits().


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