Ipelib

ipe::Stream Class Reference

Abstract base class for output streams. More...

#include <ipebase.h>

Inherited by ipe::A85Stream, ipe::Base64Stream, ipe::DeflateStream, ipe::TellStream, and PercentStream.

List of all members.

Public Member Functions


Detailed Description

Abstract base class for output streams.


Constructor & Destructor Documentation

Stream::~Stream ( ) [virtual]

Virtual destructor.


Member Function Documentation

virtual void ipe::Stream::putChar ( char  ch) [pure virtual]
void Stream::close ( ) [virtual]

Close the stream. No more writing allowed!

Reimplemented in ipe::A85Stream, ipe::Base64Stream, and ipe::DeflateStream.

void Stream::putString ( String  s) [virtual]

Output string.

Default implementation uses PutChar.

Reimplemented in ipe::StringStream, and ipe::FileStream.

void Stream::putCString ( const char *  s) [virtual]

Output C string.

Default implementation uses PutChar.

Reimplemented in ipe::StringStream, and ipe::FileStream.

void Stream::putRaw ( const char *  data,
int  size 
) [virtual]

Output raw character data.

Default implementation uses PutChar.

Reimplemented in ipe::StringStream, and ipe::FileStream.

Stream& ipe::Stream::operator<< ( char  ch) [inline]

Output character.

Stream& ipe::Stream::operator<< ( const String s) [inline]

Output string.

Stream& ipe::Stream::operator<< ( const char *  s) [inline]

Output C string.

Stream & Stream::operator<< ( int  i)

Output integer.

Stream & Stream::operator<< ( double  d)

Output double.

void Stream::putHexByte ( char  b)

Output byte in hexadecimal.

void Stream::putXmlString ( String  s)

Save a string with XML escaping of &, >, <, ", '.


The documentation for this class was generated from the following files: