Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
match_results.hpp File Reference
#include <map>
#include <string>
#include <vector>
#include <utility>
#include <iterator>
#include <typeinfo>
#include <algorithm>
#include <boost/config.hpp>
#include <boost/assert.hpp>
#include <boost/integer.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/size_t.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/throw_exception.hpp>
#include <boost/iterator_adaptors.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/numeric/conversion/converter.hpp>
#include <boost/optional.hpp>
#include <boost/range/end.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/as_literal.hpp>
#include <boost/range/const_iterator.hpp>
#include <boost/type_traits/is_function.hpp>
#include <boost/xpressive/regex_constants.hpp>
#include <boost/xpressive/detail/detail_fwd.hpp>
#include <boost/xpressive/detail/core/regex_impl.hpp>
#include <boost/xpressive/detail/core/sub_match_vector.hpp>
#include <boost/xpressive/detail/utility/sequence_stack.hpp>
#include <boost/xpressive/detail/core/results_cache.hpp>
#include <boost/xpressive/detail/utility/literals.hpp>
#include <boost/xpressive/detail/utility/algorithm.hpp>
#include <boost/xpressive/detail/utility/counted_base.hpp>
#include <boost/proto/proto_fwd.hpp>
#include <boost/proto/traits.hpp>
Include dependency graph for match_results.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::xpressive::detail::type_info_less
 
struct  boost::xpressive::detail::ActionArgBinding
 
struct  boost::xpressive::detail::results_extras< BidiIter >
 
struct  boost::xpressive::detail::char_overflow_handler_
 
struct  boost::xpressive::detail::case_converting_iterator< OutputIterator, Char >
 
struct  boost::xpressive::detail::noop_output_iterator< Char >
 
struct  boost::xpressive::detail::any_type
 
struct  boost::xpressive::detail::unary_binary_ternary
 
struct  boost::xpressive::detail::formatter_wrapper< Formatter, IsFunction >
 
struct  boost::xpressive::detail::formatter_wrapper< Formatter, true >
 
struct  boost::xpressive::detail::formatter_wrapper< Formatter *, false >
 
struct  boost::xpressive::detail::formatter_arity< Formatter, What, Out, Void >
 
struct  boost::xpressive::detail::formatter_arity< Formatter, What, Out, typename Formatter::proto_is_expr_ >
 
struct  boost::xpressive::detail::is_char_ptr< T >
 
struct  boost::xpressive::detail::is_char_ptr< T * >
 
struct  boost::xpressive::match_results< BidiIter >
 Class template match_results<> holds the results of a regex_match() or a regex_search() as a collection of sub_match objects. More...
 
struct  boost::xpressive::regex_id_filter_predicate< BidiIter >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::xpressive
 
 boost::xpressive::detail
 

Typedefs

typedef char boost::xpressive::detail::no_type
 
typedef char(& boost::xpressive::detail::unary_type )[2]
 
typedef char(& boost::xpressive::detail::binary_type )[3]
 
typedef char(& boost::xpressive::detail::ternary_type )[4]
 

Enumerations

enum  boost::xpressive::detail::transform_op {
  boost::xpressive::detail::op_none = 0,
  boost::xpressive::detail::op_upper = 1,
  boost::xpressive::detail::op_lower = 2
}
 
enum  boost::xpressive::detail::transform_scope {
  boost::xpressive::detail::scope_next = 0,
  boost::xpressive::detail::scope_rest = 1
}
 

Functions

template<typename Iterator >
bool boost::xpressive::detail::set_transform (Iterator &, transform_op, transform_scope)
 
no_type boost::xpressive::detail::check_is_formatter (unary_type, binary_type, ternary_type)
 
template<typename T >
unary_type boost::xpressive::detail::check_is_formatter (T const &, binary_type, ternary_type)
 
template<typename T >
binary_type boost::xpressive::detail::check_is_formatter (unary_type, T const &, ternary_type)
 
template<typename T , typename U >
binary_type boost::xpressive::detail::check_is_formatter (T const &, U const &, ternary_type)
 
template<typename T >
ternary_type boost::xpressive::detail::check_is_formatter (unary_type, binary_type, T const &)
 
template<typename T , typename U >
ternary_type boost::xpressive::detail::check_is_formatter (T const &, binary_type, U const &)
 
template<typename T , typename U >
ternary_type boost::xpressive::detail::check_is_formatter (unary_type, T const &, U const &)
 
template<typename T , typename U , typename V >
ternary_type boost::xpressive::detail::check_is_formatter (T const &, U const &, V const &)