Ipelib

- Main Page
- Related Pages
- Modules
- Classes

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 = 70104
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 = 70104

Ipelib version.

const int ipe::OLDEST_FILE_FORMAT = 70000

Oldest readable file format version.

const int ipe::FILE_FORMAT = 70005

Current file format version.