1[/
2    Copyright (c) 2008-2010 Joachim Faulhaber
3
4    Distributed under the Boost Software License, Version 1.0.
5    (See accompanying file LICENSE_1_0.txt or copy at
6    http://www.boost.org/LICENSE_1_0.txt)
7]
8
9
10[/ //= Miscellaneous Interval Functions ===================================================================]
11[section Miscellaneous Interval Functions]
12
13
14[table
15[[T]                                       [__ch_dsc_itv__] [__ch_cnt_itv__] [__ch_ro_itv__] [__ch_lo_itv__]  [__ch_cl_itv__] [__ch_op_itv__]      ]
16[[Interval bounds]                                     [dynamic]  [dynamic]    [static]     [static]     [static]    [static]    ]
17[[Form]                                                [ ]        [ ]          [asymmetric] [asymmetric] [symmetric] [symmetric] ]
18
19[[['*Miscellaneous*]]                                  [ ]        [ ]          [ ]          [ ]          [ ]         [ ]         ]
20[[`bool touches(const T&, const T&)`]                  [1]        [1]          [1]          [1]          [1]         [1]         ]
21[[`T inner_complement(const T&, const T&)`]            [1]        [1]          [1]          [1]          [1]         [1]         ]
22[[`difference_type distance(const T&, const T&)`]      [1]        [1]          [1]          [1]          [1]         [1]         ]
23
24]
25
26
27[table
28
29[[['*Miscellaneous Interval Functions*]]               [Description]         ]
30[[`bool touches(const T&, const T&)`]                  [`touches(x,y)` Between the disjoint intervals `x` and `y` are no elements. ] ]
31[[`T inner_complement(const T&, const T&)`]            [`z = inner_complement(x,y)` `z` is the interval between `x` and `y`] ]
32[[`difference_type distance(const T&, const T&)`]      [`d = distance(x,y)` If the domain type of the interval has a difference_type,
33                                                         `d` is the distance between `x` and `y`.]         ]
34
35]
36
37
38['*Back to section . . .*]
39[table
40[]
41[[[link additional_interval_functions ['*Additional interval functions*]] ]]
42[[[link function_synopsis_table ['*Function Synopsis*]]          ]]
43[[[link boost_icl.interface ['*Interface*]]                      ]]
44]
45
46[endsect][/ Miscellaneous Interval Functions]
47
48
49