Classes | |
struct | basic_chset |
struct | range |
struct | range_compare |
class | range_run |
Functions | |
template<typename Range > | |
bool | is_valid (Range const &range) |
template<typename Range > | |
bool | includes (Range const &range, Range const &other) |
template<typename Range > | |
bool | includes (Range const &range, typename Range::value_type val) |
template<typename Range > | |
bool | can_merge (Range const &range, Range const &other) |
template<typename Range > | |
void | merge (Range &result, Range const &other) |
template<typename Run , typename Iterator , typename Range > | |
bool | try_merge (Run &run, Iterator iter, Range const &range) |
|
inline |
Referenced by try_merge().
|
inline |
|
inline |
References boost::phoenix::val().
|
inline |
Referenced by boost::spirit::support::detail::range_run< Char >::clear(), boost::cb_details::iterator< Buff, Traits >::operator!=(), boost::cb_details::iterator< Buff, Traits >::operator*(), boost::cb_details::iterator< Buff, Traits >::operator++(), boost::cb_details::iterator< Buff, Traits >::operator+=(), boost::cb_details::iterator< Buff, Traits >::operator-(), boost::cb_details::iterator< Buff, Traits >::operator--(), boost::cb_details::iterator< Buff, Traits >::operator-=(), boost::cb_details::iterator< Buff, Traits >::operator<(), boost::cb_details::iterator< Buff, Traits >::operator==(), and boost::spirit::support::detail::range_run< Char >::set().
|
inline |
Referenced by try_merge().
|
inline |
References can_merge(), boost::multiprecision::backends::i, and merge().
Referenced by boost::spirit::support::detail::range_run< Char >::set().