Ipelib
Classes | Variables
Ipe Base

Classes

class  ipe::String
 Strings and buffers. More...
class  ipe::Fixed
 Fixed point number with three (decimal) fractional digits. More...
class  ipe::Lex
 Lexical analyser. Seeded with a string. More...
class  ipe::Buffer
 A memory buffer. More...
class  ipe::Stream
 Abstract base class for output streams. More...
class  ipe::StringStream
 Stream writing into an String. More...
class  ipe::FileStream
 Stream writing into an open file. More...
class  ipe::DataSource
 Interface for getting data for parsing. More...
class  ipe::FileSource
 Data source for parsing from a file. More...
class  ipe::BufferSource
 Data source for parsing from a buffer. More...
class  ipe::Bitmap::MRenderData
 Abstract base class for pixmap data stored by a client. More...
class  ipe::Bitmap
 A bitmap. More...
class  ipe::Painter
 Interface for drawing. More...
class  ipe::PdfObj
 Abstract base class for PDF objects. More...
class  ipe::PdfNull
 The PDF null object. More...
class  ipe::PdfBool
 The PDF bool object. More...
class  ipe::PdfNumber
 The PDF number object. More...
class  ipe::PdfString
 The PDF string object. More...
class  ipe::PdfName
 The PDF name object. More...
class  ipe::PdfRef
 The PDF reference object (indirect object). More...
class  ipe::PdfArray
 The PDF array object. More...
class  ipe::PdfDict
 The PDF dictionary and stream objects. More...
class  ipe::PdfParser
 PDF parser. More...
class  ipe::PdfFile
 All information obtained by parsing a PDF file. More...
class  ipe::Platform
 Platform dependent methods. More...
class  ipe::XmlAttributes
 Stores attributes of an XML tag. More...
class  ipe::XmlParser
 Base class for XML stream parsing. More...
class  ipe::TellStream
 Adds position feedback to IpeStream. More...

Variables

const int ipe::IPELIB_VERSION = 70103
const int ipe::OLDEST_FILE_FORMAT = 70000
const int ipe::FILE_FORMAT = 70005

Detailed Description

Basic classes for Ipe.

Some very basic type definitions, streams, lexical analysis, and XML parsing.

All parts of Ipe make use of the STL. The C++ I/O streams library is not used, as Ipelib doesn't do much I/O. Ipe objects support internalization and externalization through an abstract interface based on ipe::Stream's.

Clients of Ipelib can use any I/O library that implements this interface. Ipe simply uses cstdio.


Variable Documentation

const int ipe::IPELIB_VERSION = 70103

Ipelib version.

const int ipe::OLDEST_FILE_FORMAT = 70000

Oldest readable file format version.

const int ipe::FILE_FORMAT = 70005

Current file format version.