Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::support::detail Namespace Reference

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)
 

Function Documentation

template<typename Range >
bool boost::spirit::support::detail::can_merge ( Range const &  range,
Range const &  other 
)
inline

Referenced by try_merge().

template<typename Range >
bool boost::spirit::support::detail::includes ( Range const &  range,
Range const &  other 
)
inline
template<typename Range >
bool boost::spirit::support::detail::includes ( Range const &  range,
typename Range::value_type  val 
)
inline

References boost::phoenix::val().

template<typename Range >
void boost::spirit::support::detail::merge ( Range &  result,
Range const &  other 
)
inline

Referenced by try_merge().

template<typename Run , typename Iterator , typename Range >
bool boost::spirit::support::detail::try_merge ( Run &  run,
Iterator  iter,
Range const &  range 
)
inline