| Ipelib
    | 
| 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 | 
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. 
| 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.