Boost logo

Boost :

From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2006-05-18 17:09:47


The new version is now in cvs. Hopefully it will not cause too many
problems, though I do expect some.

The breaking changes are

- boost::end( CharT[N]) does not differ from boost::end(T[N])
- boost::range_iterator<const T> is not a mutable iterator anymore
- boost::size(rng) requires random access iterators
- boost_range_begin ADL hooks renamed range_begin (ditto for
- mutable iterators must be defined as a specialization of

Some additions are

- new traits:

  * range_category
  * range_pointer
  * range_reference

- fewer specializations needed to implement the concepts
   (and no specializations for const X)
  * range_iterator or range_mutable_iterator and range_const_iterator
  * range_size
  * range_begin/range_end

All other traits/function are synthesized

- new functions

  * distance(rng)
  * as_literal(rng)
  * as_array(rng)

best regards


Boost list run by bdawes at, gregod at, cpdaniel at, john at