[SVN r23306]
This commit is contained in:
Dave Abrahams
2004-07-01 18:41:47 +00:00
parent 0acc6c38ef
commit 1ffc31cc37

View File

@ -130,13 +130,16 @@ operations.
::
template<class OtherIterator, class R2, class V2>
template<class F2, class I2, class R2, class V2>
transform_iterator(
transform_iterator<UnaryFunction, OtherIterator, R2, V2> const& t
, typename enable_if_convertible<OtherIterator, Iterator>::type* = 0 // exposition
transform_iterator<F2, I2, R2, V2> const& t
, typename enable_if_convertible<I2, Iterator>::type* = 0 // exposition only
, typename enable_if_convertible<F2, UnaryFunction>::type* = 0 // exposition only
);
:Returns: An instance of ``transform_iterator`` that is a copy of ``t``.
:Returns: An instance of ``transform_iterator`` with ``m_f``
initialized to ``t.functor()`` and ``m_iterator`` initialized to
``t.base()``.
:Requires: ``OtherIterator`` is implicitly convertible to ``Iterator``.