Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::aux::match_traits< ExpressionT, std_regex_expression_tag > Struct Template Reference

The matching function implementation. More...

#include <std_regex.hpp>

Public Types

typedef ExpressionT compiled_type
 

Static Public Member Functions

static compiled_type compile (ExpressionT const &expr)
 
template<typename StringT , typename CharT , typename ReTraitsT >
static bool matches (StringT const &str, std::basic_regex< CharT, ReTraitsT > const &expr, std::regex_constants::match_flag_type flags=std::regex_constants::match_default)
 
template<typename CharT , typename StringTraitsT , typename AllocatorT , typename ReTraitsT >
static bool matches (std::basic_string< CharT, StringTraitsT, AllocatorT > const &str, std::basic_regex< CharT, ReTraitsT > const &expr, std::regex_constants::match_flag_type flags=std::regex_constants::match_default)
 

Detailed Description

template<typename ExpressionT>
struct boost::aux::match_traits< ExpressionT, std_regex_expression_tag >

The matching function implementation.

Member Typedef Documentation

template<typename ExpressionT >
typedef ExpressionT boost::aux::match_traits< ExpressionT, std_regex_expression_tag >::compiled_type

Member Function Documentation

template<typename ExpressionT >
static compiled_type boost::aux::match_traits< ExpressionT, std_regex_expression_tag >::compile ( ExpressionT const &  expr)
inlinestatic
template<typename ExpressionT >
template<typename StringT , typename CharT , typename ReTraitsT >
static bool boost::aux::match_traits< ExpressionT, std_regex_expression_tag >::matches ( StringT const &  str,
std::basic_regex< CharT, ReTraitsT > const &  expr,
std::regex_constants::match_flag_type  flags = std::regex_constants::match_default 
)
inlinestatic

References boost::regex_match().

template<typename ExpressionT >
template<typename CharT , typename StringTraitsT , typename AllocatorT , typename ReTraitsT >
static bool boost::aux::match_traits< ExpressionT, std_regex_expression_tag >::matches ( std::basic_string< CharT, StringTraitsT, AllocatorT > const &  str,
std::basic_regex< CharT, ReTraitsT > const &  expr,
std::regex_constants::match_flag_type  flags = std::regex_constants::match_default 
)
inlinestatic

The documentation for this struct was generated from the following file: