|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r65996 - sandbox/itl/libs/itl/doc
From: afojgo_at_[hidden]
Date: 2010-10-15 20:41:20
Author: jofaber
Date: 2010-10-15 20:41:18 EDT (Fri, 15 Oct 2010)
New Revision: 65996
URL: http://svn.boost.org/trac/boost/changeset/65996
Log:
Updated documentation: Section Concepts. Modified table function synopsis.
Text files modified:
sandbox/itl/libs/itl/doc/interface.qbk | 69 +++++++++++++++++++++++----------------
sandbox/itl/libs/itl/doc/itl.qbk | 6 +++
2 files changed, 46 insertions(+), 29 deletions(-)
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 20:41:18 EDT (Fri, 15 Oct 2010)
@@ -352,7 +352,7 @@
sets and maps are provided.
[table Icl Associated types
-[[Purpose][Aspect][Type][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[Purpose][Aspect][Type][interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[/[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] ]
[/ interval itvset itvmap itl:set itl:map ]
[[['*Data*]] [__conceptual__][`domain_type`] [`D`] [`D`] [`D`] [`D`] [`D`] ]
@@ -361,13 +361,13 @@
[[ ] [ ][`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]]
+[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[['*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]]
+[[ ] [ ][][interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[['*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`] [ ] [ ] ]
@@ -409,6 +409,7 @@
[[`T` ] [] [a container type]]
[[`P` ] [] [polymorphical container argument type]]
[[`J` ] [] [polymorphical iterator type]]
+[[`K` ] [] [polymorphical element_iterator type for interval containers]]
[[`V` ] [] [various types `V`, that do dot fall in the categories above]]
[[1,2,... ] [] [number of implementations for this function]]
[[A ] [] [implementation generated by compilers]]
@@ -425,8 +426,8 @@
[/ memberref boost::itl::set::iterative_size `iterative_size`]
[table Icl Interfaces
-[[T] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
-[/ interval itvset itvmap itl:set itl:map ]
+[[T] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
+[/ 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] ]
@@ -434,13 +435,15 @@
[[`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]]
+[[__biLContainedness__ ][interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`void T::clear()`] [1] [1] [1] [1] [1] ]
+[[`void clear(const T&)`] [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] ]
+[[`bool is_empty(const T&)`] [1] [1] [1] [1] [1] ]
+[[`bool contains(const T&, const P&)`] [__ei] [__eiS][__eiS __bpM][__es] [__bm] ]
+[[`bool within(const P&, const T&)`] [__ei] [__eiS][__eiS __bpM][__es] [__bm] ]
-[[__biLEquivsOrderings__ ][interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[__biLEquivsOrderings__ ][interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`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] ]
@@ -450,44 +453,46 @@
[[`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] ]
+[[`bool is_distinct_equal(const T&, const P&)`][ ] [ ] [__M] [ ] [1] ]
-[[__biLSize__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][itl::set][itl::map]]
+[[__biLSize__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`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] [ ] [ ] ]
+[[`size_type size(const T&)`] [1] [1] [1] [1] [1] ]
+[[`size_type cardinality(const T&)`] [1] [1] [1] [1] [1] ]
+[[`difference_type length(const T&)`] [1] [1] [1] [ ] [ ] ]
+[[`size_t iterative_size(const T&)`] [ ] [1] [1] [1] [1] ]
+[[`size_t interval_count(const T&)`] [ ] [1] [1] [ ] [ ] ]
-[[__biLRange__ ] [ ] [ ] [ ] [ ] [ ] ]
+[[__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__ ] [ ] [ ] [ ] [ ] [ ] ]
+[[__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]]
+[[__biLAddition__] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`T& T::add(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
[[`T& T::add(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] ]
+[[`T& add(T&, const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& add(T&, 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] ]
[[`T operator | (T, const P&)`\n`T operator | (const P&, T)`]
[ ] [__eiS] [__bpM] [__es] [__bm] ]
-[[__biLSubtraction__] [ ] [ ] [ ] [ ] [ ] ]
+[[__biLSubtraction__] [ ] [ ] [ ] [ ] [ ] ]
[[`T& T::subtract(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& subtract(T&, 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]]
+[[__biLInsertion__] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`V T::insert(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
[[`V T::insert(J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] ]
+[[`V insert(T&, const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`V insert(T&, J pos, const P&)`] [ ] [__i] [__p] [__e] [__b] ]
[[`T& insert(T&, const P&)`] [ ] [__eiS] [__bpM] [__es] [__bm] ]
[[`T& T::set(const P&)`] [ ] [ ] [__bp] [ ] [1] ]
@@ -497,8 +502,8 @@
[[`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][ ] [ ] ]
+[[__biLIntersection__] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
+[[`void add_intersection(T&, const T&, const P&)`][ ] [__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] ]
@@ -506,10 +511,11 @@
[[__biLSymmetricDifference__] [ ] [ ] [ ] [ ] [ ] ]
[[`T& T::flip(const P&)`] [ ] [__ei] [__bp] [__e] [__b] ]
+[[`T& flip(T&, 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]]
+[[__biLIteratorRelated__] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`J T::begin()`] [ ] [2] [2] [2] [2] ]
[[`J T::end()`] [ ] [2] [2] [2] [2] ]
[[`J T::rbegin()`] [ ] [2] [2] [2] [2] ]
@@ -518,10 +524,15 @@
[[`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]]
+[[__biLIteratorRelated__] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
+[[`K elements_begin(P&)`] [ ] [2] [2] [2] [2] ]
+[[`K elements_end(P&)`] [ ] [2] [2] [2] [2] ]
+[[`K elements_rbegin(P&)`] [ ] [2] [2] [2] [2] ]
+[[`K elements_rend(P&)`] [ ] [2] [2] [2] [2] ]
+
+[[__biLStreaming__ ] [interval][__ch_itv_sets__][__ch_itv_maps__][__ch_ele_sets__][__ch_ele_maps__]]
[[`std::basic_ostream operator << (basic_ostream&, const T&)`]
[1] [1] [1] [1] [1] ]
-[[`std::string T::as_string()`] [1] [1] [1] [1] [1] ]
]
[h4 Element iterators for interval containers]
Modified: sandbox/itl/libs/itl/doc/itl.qbk
==============================================================================
--- sandbox/itl/libs/itl/doc/itl.qbk (original)
+++ sandbox/itl/libs/itl/doc/itl.qbk 2010-10-15 20:41:18 EDT (Fri, 15 Oct 2010)
@@ -160,11 +160,17 @@
[def __ch_itv_t__ interval\ntype]
[def __ch_dom_mp_t__ domain\nmapping\ntype]
[def __ch_itv_mp_t__ interval\nmapping\ntype]
+
[def __ch_itv_sets__ interval\nsets]
[def __ch_itv_maps__ interval\nmaps]
[def __ch_itl_set__ interval\nsets]
[def __ch_itl_map__ interval\nmaps]
+[def __ch_ele_sets__ element\nsets]
+[def __ch_ele_maps__ element\nmaps]
+[def __ch_ele_set__ element\nsets]
+[def __ch_ele_map__ element\nmaps]
+
[def __bi_conceptual__ ['*fundamental*]]
[def __conceptual__ fundamental]
[def __Conceptual__ Fundamental]
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