forked from boostorg/range
[range] - merge the tested changes from the trunk in preparation for the 1.46 release.
[SVN r67905]
This commit is contained in:
@ -21,7 +21,7 @@
|
||||
[table
|
||||
[[Expression] [Return type] [Complexity]]
|
||||
[
|
||||
[`range_iterator<X>::type`]
|
||||
[`range_iterator<X>::type`]
|
||||
[``
|
||||
T::iterator
|
||||
P::first_type
|
||||
@ -129,7 +129,7 @@
|
||||
[
|
||||
[`size(x)`]
|
||||
[`range_difference<X>::type`]
|
||||
[`The size of the range with complexity O(1). For RandomAccessRanges this is achieved via boost::end(x) - boost::begin(x). For other traversal categories range_calculate_size(x) is returned. Note that unless range_calculate_size(x) has been implemented by the user as an extension then the Argument Dependent Lookup will return x.size()`]
|
||||
[`range_calculate_size(x)` which by default is `boost::end(x) - boost::begin(x)`. Users may supply alternative implementations by implementing `range_calculate_size(x)` so that it will be found via ADL]
|
||||
[constant time]
|
||||
]
|
||||
[
|
||||
|
Reference in New Issue
Block a user