5 #ifndef ITERATOR_TRAITS_DWA200347_HPP
6 # define ITERATOR_TRAITS_DWA200347_HPP
16 #define BOOST_ITERATOR_CATEGORY iterator_category
19 template <
class Iterator>
22 typedef typename boost::detail::iterator_traits<Iterator>::value_type
type;
25 template <
class Iterator>
28 typedef typename boost::detail::iterator_traits<Iterator>::reference
type;
32 template <
class Iterator>
35 typedef typename boost::detail::iterator_traits<Iterator>::pointer
type;
38 template <
class Iterator>
41 typedef typename boost::detail::iterator_traits<Iterator>::difference_type
type;
44 template <
class Iterator>
47 typedef typename boost::detail::iterator_traits<Iterator>::iterator_category
type;
60 #endif // ITERATOR_TRAITS_DWA200347_HPP