The table above shows the availability of functions, that allow the construction
of intervals. All interval constructin functins are of constant time and space complexity.

Construct

Description

Tsingleton(constP&value)

Constructs an interval that contains exactly one element value. For all interval types of
the icl sigletons can be constructed for discrete
domain types. For continuous domain types, only continuous_interval
is capable to construct a singleton.

There is a library default, for all interval containers of the icl. The intension of the library default
is to minimize the need for parameter specification, when working
with icl class templates. We can
get the library default interval type as interval<P>::type.
The library default uses dynamically
bounded intervals. You can switch to statically bounded intervals by
#defineBOOST_ICL_USE_STATIC_BOUNDED_INTERVALS
prior to icl includes.