#include <boost/type_traits/is_integral.hpp>
#include <boost/type_traits/is_enum.hpp>
#include <boost/lexical_cast.hpp>
+#include <iterator> // for std::iterator_traits
namespace boost { namespace spirit
{
// been initialized with
typedef typename
- boost::detail::iterator_traits<Iterator>::value_type
+ std::iterator_traits<Iterator>::value_type
token_type;
typedef typename token_type::id_type id_type;
// been initialized with
typedef typename
- boost::detail::iterator_traits<Iterator>::value_type
+ std::iterator_traits<Iterator>::value_type
token_type;
typedef typename token_type::id_type id_type;