Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r65991 - sandbox/itl/libs/itl/doc
From: afojgo_at_[hidden]
Date: 2010-10-15 14:07:22


Author: jofaber
Date: 2010-10-15 14:07:21 EDT (Fri, 15 Oct 2010)
New Revision: 65991
URL: http://svn.boost.org/trac/boost/changeset/65991

Log:
Updated documentation: Section Concepts. Removed last 2 columns in table associated types.
Text files modified:
   sandbox/itl/libs/itl/doc/examples.qbk | 4
   sandbox/itl/libs/itl/doc/interface.qbk | 258 +++++++++++++++++++--------------------
   2 files changed, 130 insertions(+), 132 deletions(-)

Modified: sandbox/itl/libs/itl/doc/examples.qbk
==============================================================================
--- sandbox/itl/libs/itl/doc/examples.qbk (original)
+++ sandbox/itl/libs/itl/doc/examples.qbk 2010-10-15 14:07:21 EDT (Fri, 15 Oct 2010)
@@ -348,8 +348,8 @@
 # None of the intervals or segements of the source containers
   must be empty.
   
-# A segment never carries a neutral value when your target
- interval map absorbs neutrons.
+# A segment never carries a neutral element when your target
+ interval map absorbs identities.
 
 Violating those preconditions leads to ['*undefined behavior*].
 ]

Modified: sandbox/itl/libs/itl/doc/interface.qbk
==============================================================================
--- sandbox/itl/libs/itl/doc/interface.qbk (original)
+++ sandbox/itl/libs/itl/doc/interface.qbk 2010-10-15 14:07:21 EDT (Fri, 15 Oct 2010)
@@ -32,8 +32,7 @@
 [[__itv_bsets__][__itv_set__] [`<DomainT,Compare,Interval,Alloc>`]]
 [[] [__sep_itv_set__][`<DomainT,Compare,Interval,Alloc>`]]
 [[] [__spl_itv_set__][`<DomainT,Compare,Interval,Alloc>`]]
-[[__icl_set__] [__icl_set__] [`<DomainT,Compare, Alloc>`]]
-[[=std::set=] [`std::set`] [`<_Key, _Compare, _Alloc>`]]
+[[__std_set__] [`std::set`] [`<_Key, _Compare, _Alloc>`]]
 ]
 
 Templates and template parameters, given in the preceding table are
@@ -43,13 +42,13 @@
 that all have equal template parameters.
 
 [table Parameters of set class templates
-[[] [type of elements][order of elements] [type of intervals] [memory allocation]]
-[[template parameter] [`class`] [`template <class>class`] [`template <class, template<class>class> class`][`template <class>class`]]
-[[__itv__] [`DomainT`][`Compare = std::less`] [] []]
-[[__itv_bsets__] [`DomainT`][`Compare = std::less`] [`Interval = itl::interval`] [`Alloc = std::alloc`]]
-[[__icl_set__] [`DomainT`][`Compare = std::less`] [] [`Alloc = std::alloc`]]
-[[template parameter] [`class`] [`class`] [`class`] [class]]
-[[=std::set=] [`_Key`] [`_Compare = std::less<_Key>`][] [`Alloc = std::alloc<_Key>`]]
+[[] [type of elements][order of elements] [type of intervals] [memory allocation]]
+[[template parameter] [`class`] [`template <class>class`] [`class`] [`template <class>class`]]
+[[__itv__] [`DomainT`][`Compare = std::less`] [] []]
+[[__itv_bsets__] [`DomainT`][`Compare = std::less`] [`Interval = itl::interval`] [`Alloc = std::alloc`]]
+[[__icl_set__] [`DomainT`][`Compare = std::less`] [] [`Alloc = std::alloc`]]
+[[template parameter] [`class`] [`class`] [`class`] [class]]
+[[__std_set__] [`_Key`] [`_Compare = std::less<_Key>`][] [`Alloc = std::alloc<_Key>`]]
 ]
 
 The next two tables give an overview over ['*map class templates*] of
@@ -64,7 +63,7 @@
 [[__itv_bmaps__][__itv_map__] [`<DomainT,CodomainT,Traits,Compare,Combine,Section,Interval,Alloc>`]]
 [[] [__spl_itv_map__][`<DomainT,CodomainT,Traits,Compare,Combine,Section,Interval,Alloc>`]]
 [[__icl_map__] [__icl_map__] [`<DomainT,CodomainT,Traits,Compare,Combine,Section,Alloc>`]]
-[[=std::map=] [`std::map`] [`<_Key, _Data, _Compare, _Alloc>`]]
+[[__std_map__] [__std_map__] [`<_Key, _Data, _Compare, _Alloc>`]]
 ]
 
 
@@ -77,10 +76,10 @@
 [table Parameters of map class templates
 [[] [elements][mapped values][traits] [order of elements] [aggregation propagation] [intersection propagation] [type of intervals] [memory allocation]]
 [[template parameter] [`class`] [`class`] [`class`] [`template <class>class`] [`template <class>class`] [`template <class>class`] [`template <class, template<class>class> class`][`template <class>class`]]
-[[__itv_bmaps__] [`DomainT`][`CodomainT`] [`Traits = neutron_absorber`] [`Compare = std::less`] [`Combine = inplace_plus`] [`Section = itl::inplace_et`] [`Interval = itl::interval`] [`Alloc = std::alloc`]]
-[[__icl_map__] [`DomainT`][`CodomainT`] [`Traits = neutron_absorber`] [`Compare = std::less`] [`Combine = inplace_plus`] [`Section = itl::inplace_et`] [`Alloc = std::alloc`]]
+[[__itv_bmaps__] [`DomainT`][`CodomainT`] [`Traits = identity_absorber`] [`Compare = std::less`] [`Combine = inplace_plus`] [`Section = itl::inplace_et`] [`Interval = itl::interval`] [`Alloc = std::alloc`]]
+[[__icl_map__] [`DomainT`][`CodomainT`] [`Traits = identity_absorber`] [`Compare = std::less`] [`Combine = inplace_plus`] [`Section = itl::inplace_et`] [`Alloc = std::alloc`]]
 [[template parameter] [`class`] [`class`] [] [`class`] [] [] [] [`class`]]
-[[=std::map=] [`_Key`] [`_Data`] [] [`_Compare = std::less<_Key>`][] [] [] [`Alloc = std::alloc<_Key>`]]
+[[__std_map__] [`_Key`] [`_Data`] [] [`_Compare = std::less<_Key>`][] [] [] [`Alloc = std::alloc<_Key>`]]
 ]
 
 Using the following placeholders,
@@ -93,7 +92,7 @@
 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
+I := class Interval = itl::interval_type_default<D,C>
 Ad := class Alloc = std::allocator<DomainT>
 Av := class Alloc = std::allocator<std::pair<DomainT,CodomainT> >
 a := template<class>class Alloc = std::allocator
@@ -103,10 +102,9 @@
 
 [pre
 interval <D, cp, >
-interval_sets<D, cp, i, a >
-itl::set <D, cp, a >
+interval_sets<D, cp, I, a >
 std::set <D, Cp, Ad>
-interval_maps<D, C, T, cp, cb, s, i, a >
+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>
 ]
@@ -354,29 +352,29 @@
 sets and maps are provided.
 
 [table Icl Associated types
-[[Purpose][Aspect][Type][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[/[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[/ interval itvset itvmap itl:set itl:map std:set std:map]
-[[['*Data*]] [__conceptual__][`domain_type`] [`D`] [`D`] [`D`] [`D`] [`D`] [ ] [ ]]
-[[ ] [ ][`codomain_type`] [`D`] [`D`] [`C`] [`D`] [`C`] [ ] [ ]]
-[[ ] [ ][`element_type`] [`D`] [`D`] [`(D,C)`] [`D`] [`(D,C)`] [ ] [ ]]
-[[ ] [ ][`segment_type`][`i<D,cp>`][`i<D,cp>`][`(i<D,cp>,C)`][ ] [ ] [ ] [ ]]
-[[ ] [['size] ][`size_type`] [`sz<D>`][`sz<D>`][`sz<D>`] [size_t] [size_t] [ ] [ ]]
-[[ ] [ ][`difference_type`] [`df<D>`][`df<D>`][`df<D>`] [size_t] [size_t] [ ] [ ]]
-[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[['*Data*]] [__iterative__ ][`key_type`] [`D`][`i<D,cp>`][`i<D,cp>`] [`D`] [`D`] [`D`] [`D`]]
-[[ ] [ ][`data_type`] [`D`][`i<D,cp>`] [`C`] [`D`] [`C`] [`D`] [`D`]]
-[[ ] [ ][`value_type`] [`D`][`i<D,cp>`][`(i<D,cp>,C)`][`D`][`(D,C)`][`D`] [`(D,C)`]]
-[[ ] [ ][`interval_type`] [`i<D,cp>`][`i<D,cp>`][`i<D,cp>`] [ ] [ ] [ ] [ ]]
-[[ ] [['allocation]][`allocator_type`] [ ][`a<i<D,cp>>`][`a<(i<D,cp>, C)>`][`a<D>`][`a<(D,C)>`][`Ad`][`Av`]]
-[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[['*Ordering*]] [__conceptual__][`domain_compare`] [`cp<D>`][`cp<D>`][`cp<D>`][`cp<D>`][`cp<D>`] [ ] [ ]]
-[[ ] [__iterative__ ][`key_compare`] [`cp<D>`] [`Xl`] [`Xl`] [`cp<D>`] [`cp<D>`] [`Cp`] [`Cp`]]
-[[ ] [ ][`interval_compare`] [ ] [`Xl`] [`Xl`] [ ] [ ] [ ] [ ]]
-[[['*Aggregation*]][__conceptual__][`codomain_combine`] [ ] [ ] [`cb<C>`] [ ] [`cb<C>`] [ ] [ ]]
-[[ ] [ ][`inverse_codomain_combine`] [ ] [ ][`inv<cb<C>>`] [ ][`inv<cb<C>>`] [ ] [ ]]
-[[ ] [ ] [`codomain_intersect`] [ ] [ ] [`s<C>`] [ ] [`s<C>`] [ ] [ ]]
-[[ ] [ ][`inverse_codomain_intersect`] [ ] [ ] [`inv<s<C>>`] [ ][`inv<s<C>>`] [ ] [ ]]
+[[Purpose][Aspect][Type][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[/[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] ]
+[/ interval itvset itvmap itl:set itl:map ]
+[[['*Data*]] [__conceptual__][`domain_type`] [`D`] [`D`] [`D`] [`D`] [`D`] ]
+[[ ] [ ][`codomain_type`] [`D`] [`D`] [`C`] [`D`] [`C`] ]
+[[ ] [ ][`element_type`] [`D`] [`D`] [`(D,C)`] [`D`] [`(D,C)`] ]
+[[ ] [ ][`segment_type`][`i<D,cp>`][`i<D,cp>`][`(i<D,cp>,C)`][ ] [ ] ]
+[[ ] [['size] ][`size_type`] [`sz<D>`][`sz<D>`][`sz<D>`] [size_t] [size_t] ]
+[[ ] [ ][`difference_type`] [`df<D>`][`df<D>`][`df<D>`] [size_t] [size_t] ]
+[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[['*Data*]] [__iterative__ ][`key_type`] [`D`][`i<D,cp>`][`i<D,cp>`] [`D`] [`D`] ]
+[[ ] [ ][`data_type`] [`D`][`i<D,cp>`] [`C`] [`D`] [`C`] ]
+[[ ] [ ][`value_type`] [`D`][`i<D,cp>`][`(i<D,cp>,C)`][`D`][`(D,C)`]]
+[[ ] [ ][`interval_type`] [`i<D,cp>`][`i<D,cp>`][`i<D,cp>`] [ ] [ ] ]
+[[ ] [['allocation]][`allocator_type`] [ ][`a<i<D,cp>>`][`a<(i<D,cp>, C)>`][`a<D>`][`a<(D,C)>`]]
+[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[['*Ordering*]] [__conceptual__][`domain_compare`] [`cp<D>`][`cp<D>`][`cp<D>`][`cp<D>`][`cp<D>`] ]
+[[ ] [__iterative__ ][`key_compare`] [`cp<D>`] [`Xl`] [`Xl`] [`cp<D>`] [`cp<D>`] ]
+[[ ] [ ][`interval_compare`] [ ] [`Xl`] [`Xl`] [ ] [ ] ]
+[[['*Aggregation*]][__conceptual__][`codomain_combine`] [ ] [ ] [`cb<C>`] [ ] [`cb<C>`] ]
+[[ ] [ ][`inverse_codomain_combine`] [ ] [ ][`inv<cb<C>>`] [ ][`inv<cb<C>>`] ]
+[[ ] [ ] [`codomain_intersect`] [ ] [ ] [`s<C>`] [ ] [`s<C>`] ]
+[[ ] [ ][`inverse_codomain_intersect`] [ ] [ ] [`inv<s<C>>`] [ ][`inv<s<C>>`] ]
 ]
 
 
@@ -427,103 +425,103 @@
 [/ memberref boost::itl::set::iterative_size `iterative_size`]
 
 [table Icl Interfaces
-[[T] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[/ interval itvset itvmap itl:set itl:map std:set std:map]
-[[__biLConsCopyDest__ [#function_synopsis_table]][ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`T::T()`] [1] [1] [1] [1] [1] [1] [1]]
-[[`T::T(const P&)`] [A] [__eiS] [__bpM] [1] [1] [1] [1]]
-[/ FYI [`T::T(...)`] [3] [ ] [ ] [3] [3] [3] [3]]
-[[`T& T::operator=(const P&)`] [A] [__S] [__M] [1] [1] [1] [1]]
-[[`void T::swap(T&)`] [ ] [1] [1] [1] [1] [1] [1]]
-
-[[__biLContainedness__ ][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`void T::clear()`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool T::empty()const`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool T::contains(const P&)const`] [__ei] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
-[[`bool T::contained_in(const P&)const`] [__i] [__S] [__M] [1] [1] [ ] [ ]]
-
-[[__biLEquivsOrderings__ ][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`bool operator == (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool operator != (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool operator < (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool operator > (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool operator <= (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool operator >= (const T&, const T&)`] [1] [1] [1] [1] [1] [1] [1]]
-[[`bool is_element_equal(const T&, const P&)`] [ ] [__S] [__M] [1] [1] [ ] [ ]]
-[[`bool is_element_less(const T&, const P&)`] [ ] [__S] [__M] [1] [1] [ ] [ ]]
-[[`bool is_element_greater(const T&, const P&)`][ ] [__S] [__M] [1] [1] [ ] [ ]]
-[[`bool is_protonic_equal(const T&, const P&)`][ ] [ ] [__M] [ ] [1] [ ] [ ]]
-
-[[__biLSize__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`size_type T::size()const`] [1] [1] [1] [1] [1] [1] [1]]
-[[`size_type T::cardinality()const`] [1] [1] [1] [1] [1] [ ] [ ]]
-[[`difference_type T::length()const`] [1] [1] [1] [ ] [ ] [ ] [ ]]
-[[`size_t T::iterative_size()const`] [ ] [1] [1] [1] [1] [ ] [ ]]
-[[`size_t T::interval_count()const`] [ ] [1] [1] [ ] [ ] [ ] [ ]]
-
-[[__biLRange__ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`interval<domain_type> hull(const T&)`] [ ] [1] [1] [ ] [ ] [ ] [ ]]
-[[`domain_type T::lower()const`] [1] [1] [1] [ ] [ ] [ ] [ ]]
-[[`domain_type T::upper()const`] [1] [1] [1] [ ] [ ] [ ] [ ]]
-[[`domain_type T::first()const`] [1] [1] [1] [ ] [ ] [ ] [ ]]
-[[`domain_type T::last()const`] [1] [1] [1] [ ] [ ] [ ] [ ]]
-
-[[__biLSelection__ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`J T::find(const domain_type&)`] [ ] [1] [1] [2] [2] [2] [2]]
-[[`codomain_type& operator[] (const domain_type&)`][ ] [ ] [] [ ] [1] [ ] [1]]
-[[`codomain_type operator() (const domain_type&)const`][ ][ ] [1] [ ] [1] [ ] [ ]]
-
-[[__biLAddition__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`T& T::add(const P&)`] [ ] [__ei] [__bp] [__e] [__b] [ ] [ ]]
-[[`T& T::add(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] [ ] [ ]]
-[[`T& operator +=(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
+[[T] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[/ interval itvset itvmap itl:set itl:map ]
+[[__biLConsCopyDest__ [#function_synopsis_table]][ ] [ ] [ ] [ ] [ ] ]
+[[`T::T()`] [1] [1] [1] [1] [1] ]
+[[`T::T(const P&)`] [A] [__eiS] [__bpM] [1] [1] ]
+[/ FYI [`T::T(...)`] [3] [ ] [ ] [3] [3] ]
+[[`T& T::operator=(const P&)`] [A] [__S] [__M] [1] [1] ]
+[[`void T::swap(T&)`] [ ] [1] [1] [1] [1] ]
+
+[[__biLContainedness__ ][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`void T::clear()`] [1] [1] [1] [1] [1] ]
+[[`bool T::empty()const`] [1] [1] [1] [1] [1] ]
+[[`bool T::contains(const P&)const`] [__ei] [__eiS][__eiS __bpM][__es] [__bm] ]
+[[`bool T::contained_in(const P&)const`] [__i] [__S] [__M] [1] [1] ]
+
+[[__biLEquivsOrderings__ ][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`bool operator == (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool operator != (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool operator < (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool operator > (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool operator <= (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool operator >= (const T&, const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool is_element_equal(const T&, const P&)`] [ ] [__S] [__M] [1] [1] ]
+[[`bool is_element_less(const T&, const P&)`] [ ] [__S] [__M] [1] [1] ]
+[[`bool is_element_greater(const T&, const P&)`][ ] [__S] [__M] [1] [1] ]
+[[`bool is_protonic_equal(const T&, const P&)`][ ] [ ] [__M] [ ] [1] ]
+
+[[__biLSize__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`size_type T::size()const`] [1] [1] [1] [1] [1] ]
+[[`size_type T::cardinality()const`] [1] [1] [1] [1] [1] ]
+[[`difference_type T::length()const`] [1] [1] [1] [ ] [ ] ]
+[[`size_t T::iterative_size()const`] [ ] [1] [1] [1] [1] ]
+[[`size_t T::interval_count()const`] [ ] [1] [1] [ ] [ ] ]
+
+[[__biLRange__ ] [ ] [ ] [ ] [ ] [ ] ]
+[[`interval<domain_type> hull(const T&)`] [ ] [1] [1] [ ] [ ] ]
+[[`domain_type T::lower()const`] [1] [1] [1] [ ] [ ] ]
+[[`domain_type T::upper()const`] [1] [1] [1] [ ] [ ] ]
+[[`domain_type T::first()const`] [1] [1] [1] [ ] [ ] ]
+[[`domain_type T::last()const`] [1] [1] [1] [ ] [ ] ]
+
+[[__biLSelection__ ] [ ] [ ] [ ] [ ] [ ] ]
+[[`J T::find(const domain_type&)`] [ ] [1] [1] [2] [2] ]
+[[`codomain_type& operator[] (const domain_type&)`][ ] [ ] [] [ ] [1] ]
+[[`codomain_type operator() (const domain_type&)const`][ ][ ] [1] [ ] [1] ]
+
+[[__biLAddition__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`T& T::add(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& T::add(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] ]
+[[`T& operator +=(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] ]
 [[`T operator + (T, const P&)`\n`T operator + (const P&, T)`]
- [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
-[[`T& operator |=( T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
+ [ ] [__eiS] [__bpM] [__es] [__bm] ]
+[[`T& operator |=( T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] ]
 [[`T operator | (T, const P&)`\n`T operator | (const P&, T)`]
- [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
-[[__biLSubtraction__] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`T& T::subtract(const P&)`] [ ] [__ei] [__bp] [__e] [__b] [ ] [ ]]
-[[`T& operator -=( T&, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
-[[`T operator - (T, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
-
-[[__biLInsertion__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`V T::insert(const P&)`] [ ] [__ei] [__bp] [__e] [__b] [__e] [__b]]
-[[`V T::insert(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] [__e] [__b]]
-[[`T& insert(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ] ]
-[[`T& T::set(const P&)`] [ ] [ ] [__bp] [ ] [1] [ ] [ ] ]
-
-[[__biLErasure__] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`T& T::erase(const P&)`] [ ] [__ei ] [__ei __bp] [__e] [__bp] [__e] [__e]]
-[[`T& erase(T&, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ] ]
-[[`void T::erase(iterator)`] [ ] [1] [1] [1] [1] [1] [1] ]
-[[`void T::erase(iterator,iterator)`] [ ] [1] [1] [1] [1] [1] [1] ]
-
-[[__biLIntersection__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`void T::add_intersection(T&, const P&)const`][ ] [__eiS][__eiS __bpM][ ] [ ] [ ] [ ]]
-[[`T& operator &=(T&, const P&)`] [__i] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
+ [ ] [__eiS] [__bpM] [__es] [__bm] ]
+[[__biLSubtraction__] [ ] [ ] [ ] [ ] [ ] ]
+[[`T& T::subtract(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& operator -=( T&, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] ]
+[[`T operator - (T, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] ]
+
+[[__biLInsertion__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`V T::insert(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`V T::insert(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] ]
+[[`T& insert(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] ]
+[[`T& T::set(const P&)`] [ ] [ ] [__bp] [ ] [1] ]
+
+[[__biLErasure__] [ ] [ ] [ ] [ ] [ ] ]
+[[`T& T::erase(const P&)`] [ ] [__ei ] [__ei __bp] [__e] [__bp] ]
+[[`T& erase(T&, const P&)`] [ ] [__eiS][__eiS __bpM][__es] [__bm] ]
+[[`void T::erase(iterator)`] [ ] [1] [1] [1] [1] ]
+[[`void T::erase(iterator,iterator)`] [ ] [1] [1] [1] [1] ]
+
+[[__biLIntersection__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`void T::add_intersection(T&, const P&)const`][ ] [__eiS][__eiS __bpM][ ] [ ] ]
+[[`T& operator &=(T&, const P&)`] [__i] [__eiS][__eiS __bpM][__es] [__bm] ]
 [[`T operator & (T, const P&)`\n`T operator & (const P&, T)`]
- [__i] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
-[[`bool intersects(const T&, const P&)`] [__i] [__eiS][__eiS __bpM][__es] [__bm] [ ] [ ]]
+ [__i] [__eiS][__eiS __bpM][__es] [__bm] ]
+[[`bool intersects(const T&, const P&)`] [__i] [__eiS][__eiS __bpM][__es] [__bm] ]
                                                
-[[__biLSymmetricDifference__] [ ] [ ] [ ] [ ] [ ] [ ] [ ]]
-[[`T& T::flip(const P&)`] [ ] [__ei] [__bp] [__e] [__b] [ ] [ ]]
-[[`T& operator ^=(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
+[[__biLSymmetricDifference__] [ ] [ ] [ ] [ ] [ ] ]
+[[`T& T::flip(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& operator ^=(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] ]
 [[`T operator ^ (T, const P&)`\n`T operator ^ (const P&, T)`]
- [ ] [__eiS] [__bpM] [__es] [__bm] [ ] [ ]]
-[[__biLIteratorRelated__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
-[[`J T::begin()`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`J T::end()`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`J T::rbegin()`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`J T::rend()`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`J T::lower_bound(const key_type&)`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`J T::upper_bound(const key_type&)`] [ ] [2] [2] [2] [2] [2] [2]]
-[[`pair<J,J> T::equal_range(const key_type&)`] [ ] [2] [2] [2] [2] [2] [2]]
+ [ ] [__eiS] [__bpM] [__es] [__bm] ]
+[[__biLIteratorRelated__] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[`J T::begin()`] [ ] [2] [2] [2] [2] ]
+[[`J T::end()`] [ ] [2] [2] [2] [2] ]
+[[`J T::rbegin()`] [ ] [2] [2] [2] [2] ]
+[[`J T::rend()`] [ ] [2] [2] [2] [2] ]
+[[`J T::lower_bound(const key_type&)`] [ ] [2] [2] [2] [2] ]
+[[`J T::upper_bound(const key_type&)`] [ ] [2] [2] [2] [2] ]
+[[`pair<J,J> T::equal_range(const key_type&)`] [ ] [2] [2] [2] [2] ]
 
-[[__biLStreaming__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map][std::set][std::map]]
+[[__biLStreaming__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
 [[`std::basic_ostream operator << (basic_ostream&, const T&)`]
- [1] [1] [1] [1] [1] [1] [1]]
-[[`std::string T::as_string()`] [1] [1] [1] [1] [1] [ ] [ ]]
+ [1] [1] [1] [1] [1] ]
+[[`std::string T::as_string()`] [1] [1] [1] [1] [1] ]
 ]
 
 [h4 Element iterators for interval containers]


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk