ipe::Stream Class Reference
[Ipe Base]

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: