Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
sub_match.hpp File Reference
#include <iosfwd>
#include <string>
#include <utility>
#include <iterator>
#include <algorithm>
#include <boost/mpl/assert.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/iterator/iterator_traits.hpp>
#include <boost/range/const_iterator.hpp>
#include <boost/range/mutable_iterator.hpp>
#include <boost/xpressive/detail/detail_fwd.hpp>
Include dependency graph for sub_match.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::xpressive::sub_match< BidiIter >
 Class template sub_match denotes the sequence of characters matched by a particular marked sub-expression. More...
 
struct  boost::range_mutable_iterator< xpressive::sub_match< BidiIter > >
 INTERNAL ONLY. More...
 
struct  boost::range_const_iterator< xpressive::sub_match< BidiIter > >
 INTERNAL ONLY. More...
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::xpressive
 

Functions

template<typename BidiIter >
BidiIter boost::xpressive::range_begin (sub_match< BidiIter > &sub)
 range_begin() to make sub_match<> a valid range More...
 
template<typename BidiIter >
BidiIter boost::xpressive::range_begin (sub_match< BidiIter > const &sub)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename BidiIter >
BidiIter boost::xpressive::range_end (sub_match< BidiIter > &sub)
 range_end() to make sub_match<> a valid range More...
 
template<typename BidiIter >
BidiIter boost::xpressive::range_end (sub_match< BidiIter > const &sub)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
template<typename BidiIter , typename Char , typename Traits >
std::basic_ostream< Char,
Traits > & 
boost::xpressive::operator<< (std::basic_ostream< Char, Traits > &sout, sub_match< BidiIter > const &sub)
 insertion operator for sending sub-matches to ostreams More...
 
template<typename BidiIter >
bool boost::xpressive::operator== (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator!= (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator< (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator<= (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator>= (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator> (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator== (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator!= (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator< (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator> (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator>= (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator<= (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator== (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator!= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator< (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator> (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator>= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator<= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator== (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator!= (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator< (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator> (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator>= (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator<= (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator== (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator!= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator< (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator> (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator>= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
bool boost::xpressive::operator<= (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (sub_match< BidiIter > const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (typename iterator_value< BidiIter >::type const &lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (sub_match< BidiIter > const &lhs, typename iterator_value< BidiIter >::type const *rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (typename iterator_value< BidiIter >::type const *lhs, sub_match< BidiIter > const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (sub_match< BidiIter > const &lhs, typename sub_match< BidiIter >::string_type const &rhs)
 
template<typename BidiIter >
sub_match< BidiIter >::string_type boost::xpressive::operator+ (typename sub_match< BidiIter >::string_type const &lhs, sub_match< BidiIter > const &rhs)