specification for maximum ease-of-use.
Added comments to detail::iterator_defaults<>
Began using detail::iterator_defaults<> unconditionally for code clarity
Changed uses of `Iterator' to `Base' where non-iterators can be used.
[SVN r9104]
improvement yet
Changed argument order to indirect_ generator, for convenience in the case of
input iterators (where Reference must be a value type).
Removed derivation of filter_iterator_policies from default_iterator_policies,
since the iterator category is likely to be reduced (we don't want to allow
illegal operations like decrement).
Support for a simpler filter iterator interface.
[SVN r9092]
from non-const adaptee.
Changed make_xxx to pass iterators by-value to
get arrays converted to pointers.
Removed InnerIterator template parameter from
indirect_iterator_generator.
Rearranged parameters for make_filter_iterator
[SVN r9050]
some const adaptor generators.
Added make_xxx_iterator() helper functions for remaining
iterator adaptors.
Removed some traits template parameters where they
where no longer needed thanks to detail::iterator_traits.
Moved some of the compile-time logic into enums for
EDG compatibility.
[SVN r9024]
reverse_iterator_pair_generator (more such culling to come)
Improved comments
Changed all uses of std::iterator_traits as default arguments
to boost::detail::iterator_traits for improved utility in
non-generic contexts
Fixed naming convention of non-template parameter names
[SVN r9003]
Added static assertions to do some basic concept checks
Renamed single-type generators -> xxx_generator
Renamed const/nonconst iterator generators -> xxx_pair_generator
Added make_transform_iterator(iter, function)
The existence of boost::detail::iterator_traits allowed many
template arguments to be defaulted. Some arguments had to be
moved to accomplish it.
[SVN r8994]
the access violation error in graph/test/graph.cpp. The root
of this bug is in compressed pair, which VC++ has a hard time
generating a correct operator= for.
[SVN r8767]