...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Table 1.5. Overview over Icl Examples
level |
example |
classes |
features |
---|---|---|---|
intro |
Generates an attendance history of a party by inserting into an |
||
basic |
Intervals for discrete and continuous instance types. Closed and open interval borders. |
||
basic |
Intervals with dynamic interval bounds as library default. |
||
basic |
Intervals with static interval bounds and changing the library default. |
||
basic |
|
Basic characteristics of interval containers. |
|
basic |
The most simple application of an interval map: Counting the overlaps of added intervals. |
||
advanced |
Using aggregate on overlap a history of height
averages of party guests is computed. Associated values are user defined
class objects, that implement an appropriate |
||
advanced |
Using aggregate on overlap the heights of the party's tallest guests are computed. Associated values are aggregated via a maximum functor, that can be chosen as template parameter of an interval_map class template. |
||
advanced |
Shows how the border preserving
|
||
advanced |
Set style operations on |
||
advanced |
Example user_groups shows how interval_maps can be unified or intersected to calculate desired information. |
||
and std |
Fill interval containers using |
||
and std |
Fill interval containers from user defined objects using |
||
customize |
Use interval containers with your own interval class types. |