Home | Libraries | People | FAQ | More |
In order to give an overview over associated types the itl works with, we will apply abbreviations again that were introduced in the presentaiton of itl class templates,
interval <D, cp, > interval_sets<D, cp, i, a > itl::set <D, cp, a > std::set <D, Cp, Ad> interval_maps<D, C, T, cp, cb, s, i, a > itl::map <D, C, T, cp, cb, s, a > std::map <D, C Cp, Av>
where these placeholders were used:
D := class DomainT, C := class CodomainT, T := class Traits, Cp := class Compare = std::less<DomainT>, cp := template<class D>class Compare = std::less, cb := template<class C>class Combine = itl::inplace_plus, s := template<class C>class Section = itl::inplace_et, i := template<class D,template<class>class cp>class Interval = itl::interval Ad := class Alloc = std::allocator<DomainT> Av := class Alloc = std::allocator<std::pair<DomainT,CodomainT> > a := template<class>class Alloc = std::allocator
With some additions,
sz := template<class D>class size df := template<class D>class difference Xl := class ExclusiveLess = exclusive_less<Interval<DomainT,Compare> > inv:= template<class Combiner>class inverse (T,U) := std::pair<T,U> for typnames T,U
we can summarize the associated types as follows. Again two additional columns for easy comparison with stl sets and maps are provided.
Table 1.9. Itl Associated types
Purpose |
Aspect |
Type |
interval |
interval |
interval |
itl::set |
itl::map |
std::set |
std::map |
---|---|---|---|---|---|---|---|---|---|
Data |
fundamental |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
size |
|
|
|
|
size_t |
size_t |
|
|
|
|
|
|
|
|
size_t |
size_t |
|
|
|
|
|
interval |
interval |
interval |
itl::set |
itl::map |
std::set |
std::map |
Data |
segmental |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
allocation |
|
|
|
|
|
|
|
|
|
|
|
interval |
interval |
interval |
itl::set |
itl::map |
std::set |
std::map |
Ordering |
fundamental |
|
|
|
|
|
|
|
|
|
segmental |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aggregation |
fundamental |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|