Range Algorithms
.
Ranges
and Range Adaptors
.
Range Adaptors
.
permuted
.
pointed
.
zipped
.
checked
to throw
exception.
found
to string_found
.
Range Algorithms
.
base_iterator
.
Range Adaptors
.
accumulated
to scanned
.
constants
semantics,
and added always
instead.
utf8_decoded
valid
expression.
shared
accepts auto_ptr
.
matched
, xpressive_matched
and xpressive_tokenized
.
base_iterator
to
to_base
.
copied
adaptor to
copied_to
.
concatenated
.
copied_to
to copied_out
.
transformed
and concatenated
.
generated
.
rfun
.
utf8_decoded
valid
expression.
Output Iterator
Adaptors
.
generated
to generation
.
positioned
to with_position
.
matched
to matches
.
xpressive_matched
to xpressive_matches
.
Extending Boost.Range
.
out_placed
and
sorted
.
literal_range
and
c_str_range
.
null_terminated
no longer
supports c-string.
as_single
to single_range
s valid expressions.
begins/ends
.
merged
, set_cup
, set_cap
,
set_minus
and set_delta
.
rotated
.
stridden
and changed
effects of sliced
.
through_window
.
popped
.
array_protect_range
and literal_range
.
to_function
.
shifted
to advanced
.
any_range
.
popped
and changed
the valid expression of advanced
.
generation
as adaptor
and added it as range.
taken
and taken_while
supports Single Pass
Range
.
iterate_range
.
adjacent_transformed
.
popped_back
.
counting_range
valid
expressions.
repeated
to cycled
.
repeat_range
.
popped_back
to popped
.
zipped
and zipped_with
.
counting_range
to
count_range
, and added a
valid expression.
advanced(n)
.
tie
to pack
.
boost::result_of
support to range-based algorithms.
Extending Boost.Range
macros.
adaptor_to
to adapted_to
.
delimited
.
begins/ends
to begin/end
.
adjacent_transformed
rejects
empty range.
any_range
.
regularized
with
regular
.
to_regularized_function
.
scanned
range contains the
init
as the first element.
taken
and taken_while
behave lazily.
taken
and taken_while
now return only up to ForwardRange.
dropped
and taken
accept n
which is larger than the distance.
null_terminated
.
as_c_str
accepts a range.
zipped
and zipped_with
accept any tuple.
generation_copied
.
shared_regular
and
innumerable
.
generation
.
front
and back
.
recursion
.
any_range
.
any_range
constructors
are now explicit.
shared_regular
with
regular_ref
.
STL Algorithms
excluded fill_n
and generate_n
.
STL Algorithms
changed signature of rotate
etc.
algorithm.hpp
and numeric.hpp
not
included by functions.hpp
.
checked
throws std::out_of_range
.
at/value_at
.
value_front/value_back
replaced front/back
.
initializers
.
advanced
to offset
.
directed
to outdirected
.
initializers
to
initial_values
.
expression
.
steps
.
stream_input
to
stream_read
.
Output Iterator
Adaptors
.
as_single
to single
.
const_lvalues
to
const_refs
.
memoized
is not conforming LvalueRange
.
popped
returns in constant
time.
iteration
returns ForwardRange
.
repeat
, appended
and prepended
.
regular
.
lower_chars
, upper_chars
and rvalues
.
all
and none
.
merged
.
elements
.
firsts
and seconds
.
adjacent_filtered
and adjacent_transformed
accept SinglePassRange
.
narrow_chars
and wide_chars
.
shared
was
wrongly PipableObject
.
counter
.
passer
to applier
.
partitioned
and split_at
.
fuzipped
and unfuzipped
.
popped
accepts SinglePassRange
.
checked
requires ForwardRange
.
copied
to copied.hpp
.
op_xxx<...>
to xp_xxx<...>
.
expression
was slightly changed.
OVEN_FOREACH
.
unfold
.
in_block
.
parallel_xxx
.
comprehension
.
elements
takes an optional
template parameter.
in_block
renamed to block
.
hetero
.
boost::optional
becomes a range.
converted
.
any_output_iterator
.
op_xxx
to T_xxx
.
xp_xxx
to X_xxx
.
eater
and intercepter
.
any_indexed
.
any_range
implemented a small
buffer optimization.
as_range
.
Resettable
concept.
all
to forall
.
none
, and added
exists
.
as_range
to make_range
.
checker
to checked_begin
.
rotated
.
FOREACH
with
break
.
pack
.
AuxiliaryClassInterface
renamed
to AmbiFunctionObject
.
Copyright © 2005 -2007 Shunsuke Sogame |