$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Levente Farkas (lfarkas_at_[hidden])
Date: 2001-10-03 15:50:51
hi,
this's from iterator_adaptors.hpp:
--------------------
template <class Base, class Policies,
class Value = detail::default_argument,
class Reference = BOOST_ARG_DEPENDENT_TYPENAME detail::choose_default_argume
nt<Value>::type,
class Pointer = BOOST_ARG_DEPENDENT_TYPENAME detail::choose_default_argument
<Reference>::type,
class Category = BOOST_ARG_DEPENDENT_TYPENAME detail::choose_default_argumen
t<Pointer>::type,
class Distance = BOOST_ARG_DEPENDENT_TYPENAME detail::choose_default_argumen
t<Category>::type
>
--------------------
I don't look into this deeply and I don't know how BOOST_ARG_DEPENDENT_TYPENAME
working, but isn't these arguments shifted by 1?
eg:
class Reference = BOOST_ARG_DEPENDENT_TYPENAME
detail::choose_default_argument<Value>::type,
shouldn't have to be
class Reference = BOOST_ARG_DEPENDENT_TYPENAME
detail::choose_default_argument<Reference>::type,
just my 2c at the first sight.
-- Levente "Si vis pacem para bellum!"