#include <position_tagged.hpp>
Public Types | |
typedef Container::value_type | iterator_type |
Public Member Functions | |
position_cache (iterator_type first, iterator_type last) | |
boost::iterator_range < iterator_type > | position_of (position_tagged const &ast) const |
template<typename AST > | |
boost::iterator_range < iterator_type > | position_of (AST const &ast) const |
template<typename AST > | |
void | annotate (AST &ast, iterator_type first, iterator_type last, mpl::false_) |
void | annotate (position_tagged &ast, iterator_type first, iterator_type last, mpl::true_) |
template<typename AST > | |
void | annotate (AST &ast, iterator_type first, iterator_type last) |
Container const & | get_positions () const |
iterator_type | first () const |
iterator_type | last () const |
typedef Container::value_type boost::spirit::x3::position_cache< Container >::iterator_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::spirit::x3::error_handler< Iterator >::operator()().
|
inline |