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,