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.