rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWByteArrayOutputStream Class Reference
[Streams]

Handle class for binary output streams, allowing retrieval of inserted data as a byte array. More...

#include <rw/stream/RWByteArrayOutputStream.h>

Inheritance diagram for RWByteArrayOutputStream:
RWByteOutputStream RWHandleBase

List of all members.

Public Member Functions

 RWByteArrayOutputStream (RWByteArrayOutputStreamImp *body)
 RWByteArrayOutputStream (const RWByteArrayOutputStream &handle)
RWByteArrayOutputStreamoperator= (const RWByteArrayOutputStream &handle)
RWBytegetByteArray ()
RWSize getByteArraySize () const
void clear ()

Detailed Description

The handle class for binary output streams supporting an extended interface that allows retrieval of their inserted data as a byte array. Implements the handle idiom from the handle-body pattern.


Constructor & Destructor Documentation

RWByteArrayOutputStream::RWByteArrayOutputStream ( RWByteArrayOutputStreamImp body  )  [inline, explicit]

Constructor.

Parameters:
body A pointer to an implementation class supporting the abstract interface RWByteArrayOutputStreamImp.
RWByteArrayOutputStream::RWByteArrayOutputStream ( const RWByteArrayOutputStream handle  )  [inline]

Copy constructor.

Parameters:
handle A binary array stream handle used to initialize the newly created handle.

Member Function Documentation

void RWByteArrayOutputStream::clear ( void   )  [inline]

Resets the underlying buffer.

RWByte* RWByteArrayOutputStream::getByteArray (  )  [inline]

Returns a pointer to an array of bytes containing the bytes inserted into the stream since its creation. Users are responsible for freeing the memory associated with the array returned by this function, by using operator delete[].

RWSize RWByteArrayOutputStream::getByteArraySize (  )  const [inline]

Returns the size of the byte array that would be returned by a call to function getByteArray().

RWByteArrayOutputStream& RWByteArrayOutputStream::operator= ( const RWByteArrayOutputStream handle  )  [inline]

Assignment operator.

Parameters:
handle A binary array stream handle used to initialize this handle.
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.