Public Member Functions | Static Public Member Functions | Protected Member Functions

zeus::TBase64OutputStream Class Reference

#include <Base64OutputStream.h>

Inheritance diagram for zeus::TBase64OutputStream:
zeus::TFilterOutputStream zeus::TAbstractOutputStream zeus::TZObject zeus::IOutputStream zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TBase64OutputStream (IOutputStream &rParentStream, Int iMaxColumns=76)
virtual Retval MQUALIFIER write (const char *pBuffer, Int iBufferSize)
virtual Retval MQUALIFIER writeInt8 (Int8 cData)
virtual void MQUALIFIER flush ()

Static Public Member Functions

static TString encodeString (const IByteArray &rData)
static TString encodeString (const IString &rData)

Protected Member Functions

virtual ~TBase64OutputStream ()

Detailed Description

This input stream filter converts a base 64 coded stream into a byte stream.


Constructor & Destructor Documentation

TBase64OutputStream::TBase64OutputStream ( IOutputStream rParentStream,
Int  iMaxColumns = 76 
)

Creates a base 64 input stream filter

Parameters:
rParentStream: Parent stream (source)
iMaxColumns: Maximum characters on a column (Default is 76)
TBase64OutputStream::~TBase64OutputStream (  ) [protected, virtual]

Creates a base 64 input stream filter


Member Function Documentation

TString TBase64OutputStream::encodeString ( const IByteArray rData ) [static]

encodes a byte array into a base64 string

TString TBase64OutputStream::encodeString ( const IString rData ) [static]

encodes a string into a base64 string

void MQUALIFIER TBase64OutputStream::flush (  ) [virtual]
See also:
IOutputStream::write

Reimplemented from zeus::TFilterOutputStream.

Retval MQUALIFIER zeus::TBase64OutputStream::write ( const char *  pBuffer,
Int  iBufferSize 
) [inline, virtual]
See also:
IOutputStream::write

Reimplemented from zeus::TFilterOutputStream.

Retval MQUALIFIER TBase64OutputStream::writeInt8 ( Int8  cData ) [virtual]
See also:
IOutputStream::write

Reimplemented from zeus::TFilterOutputStream.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:33