#endif
#include <boost/call_traits.hpp>
-#include <boost/detail/iterator.hpp>
+#include <iterator> // for std::iterator_traits
namespace boost { namespace spirit { namespace qi { namespace detail
{
while (p && i != last)
{
typename
- boost::detail::iterator_traits<Iterator>::value_type
+ std::iterator_traits<Iterator>::value_type
c = filter(*i); // filter only the input
if (c == p->id)
for(;;)
{
typename
- boost::detail::iterator_traits<Iterator>::value_type
+ std::iterator_traits<Iterator>::value_type
c = *first;
if (*pp == 0)
return;
typename
- boost::detail::iterator_traits<Iterator>::value_type
+ std::iterator_traits<Iterator>::value_type
c = *first;
if (c == p->id)