Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixlib Documentation

Welcome to ixlib.

© 1996-2001 by Andreas Klöckner ( and Hardy Kahl (

Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU Library General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. See the file COPYING included in the distribution for the exact details.


ixlib is a C++ tools library based upon the Standard Template Library. It arose out of several classes and components that we wrote over the years and finally decided to bundle together in one package. It has however grown to be much more than a mixed bag of stuff agglomerated over the years. It contains a wide variety of functionality that is all hand-implemented in ixlib. ixlib does not have any external library dependencies besides the Standard Template Library, which it tries to complement in several ways.

ixlib makes heavy use of ANSI C++ and its features, that is, it requires a fairly new compiler. Any version of gcc above 2.95 will do. One of the features ixlib uses is namespaces, in order to minimize namespace interference with client programs. All of ixlib is hidden inside the namespace "ixion", the JavaScript interpreter further hides inside "ixion::javascript".

ixlib is gettext-integrated, currently English and German translations are available. (as of March 2001)

ixlib's homepage is at

Functionality index

ixlib functionality can be roughly subdivided into the following areas:

Useful little helpers

Foundation library-type functionality

Mathematical components

Geometrical components

Bigger building blocks

Generated on Wed Oct 31 17:12:23 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001