Interval Container Library

icl 4.0.1

Interval Container Library (aka. Interval Template Library)

Author: Joachim Faulhaber
Copyright (c) 2007-2011: Joachim Faulhaber
Copyright (c) 1999-2006: Cortex Software GmbH, Berlin

Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE.txt or copy at


The Interval Container Library (ICL+) formerly known as Interval Template Library (ITL) is a collection of generic c++ class templates for computations on intervals, interval containers, large bitsets and generalized crosstables or cubes.

The complete library constists of three parts.

This doxygen generated documentation is provided for the additional library parts icl_xt and validate that are not yet covered by a proper boost book documentation.


You can download



We provide a collection of examples that demonstrate the purpose and basic characteristics of the class templates offered by the library. To get an instant impression you may browse these examples first.

Examples on Interval Containers (core library icl)

Examples for the extended library (icl_xt)

Examples on law based Testing (validate)

Generated by  doxygen 1.6.2