Projects ► ifobject
You are viewing an old version of the ionflux.org website! Please visit the new version here.

Ionflux Object Base System

The Ionflux Object Base System (ifobject) is a small library which provides a framework for developing object oriented software in C++. It is intended to be the foundation of a modular re-implementation of the Ionflux Tools Class Library. New classes based on the framework can be created easily using templates and configuration files.

The library provides basic features common to all objects, such as run-time type information, properties, memory management, multi-thread synchronization, sigc++ based events, marshalling, message reporting and logging and a generic call mechanism for operations. The latest development version is available from the Subversion repository [externer Link] at sourceforge.net [externer Link]. Releases are available from the iftools project website [externer Link] at sourceforge.net.

Features

Compared to the Ionflux Tools Class Library, which may give the impression of being the beginnings of yet another universal toolkit, the Ionflux Object Base System provides only a very basic set of features required for implementing other classes. Compared to iftools, ifobject will be self-contained with very few dependencies, thus providing a good foundation for a variety of other projects. More information on features of the Ionflux Object Base System is available in the specification [externer Link].

Documentation

Documentation can be generated from the sources using Doxygen. There is currently no documentation available online, apart from the specification [externer Link].

Download

The Ionflux Object Base System is free software, released under the GNU General Public License. It can be downloaded when available from sourceforge.net [externer Link].

© 2006-2007 Jörn P. Meier  •  Impressum  •  Datenschutz  •  Contact: webmaster@ionflux.org  •  Last update: 2009-04-27  •  Version 2.0  •  Language: en | de