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 I/O. Ipe objects support internalization and externalization through an abstract interface based on IpeStream's.
Clients of Ipelib can use any I/O library that implements this interface. Command line programs can use cstdio
, Ipe itself uses the Qt file portability layer.