id summary reporter owner description type status milestone component version severity resolution keywords cc 1262 [Boost.Iterators] Reasoning for boost::pointee<> not supporting back_insert_iterator? Richard Hazlewood Dave Abrahams "The C++ Standard specifies that ''std::back_insert_iterator'' does not pass the ''value_type'' down to the base output-iterator class. This means (by default) that the ''value_type'' is typed to ''void'' and thus unsuitable for ''boost::pointee'' to determine the value type. E.g.: {{{ typedef std::vector Ints; typedef std::back_insert_iterator Iter; typedef boost::pointee::type IntType; // Errors }}} The following specialization can be used to support ''back_insert_iterator'': {{{ namespace boost { template struct pointee > { typedef typename T::value_type type; }; } }}} Is there a particular reasoning why this is not available in the library? Note: this also applies to ''std::front_insert_iterator''. " Feature Requests closed To Be Determined iterator Boost 1.34.1 Problem wontfix pointee iterator back_insert_iterator