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

#include <concepts.hpp>

Collaboration diagram for boost::BaseRegexConcept< Regex >:

Public Types

typedef Regex::value_type value_type
 
typedef Regex::flag_type flag_type
 
typedef Regex::locale_type locale_type
 
typedef
input_iterator_archetype
< value_type
input_iterator_type
 
typedef const value_typepointer_type
 
typedef
bidirectional_iterator_archetype
< value_type
BidiIterator
 
typedef
global_regex_namespace::sub_match
< BidiIterator
sub_match_type
 
typedef
global_regex_namespace::match_results
< BidiIterator,
allocator_architype
< sub_match_type > > 
match_results_type
 
typedef
global_regex_namespace::match_results
< BidiIterator
match_results_default_type
 
typedef
output_iterator_archetype
< value_type
OutIterator
 
typedef regex_traits_computer
< Regex >::type 
traits_type
 
typedef
global_regex_namespace::regex_iterator
< BidiIterator, value_type,
traits_type
regex_iterator_type
 
typedef
global_regex_namespace::regex_token_iterator
< BidiIterator, value_type,
traits_type
regex_token_iterator_type
 

Public Member Functions

void global_constraints ()
 
void constraints ()
 
 BaseRegexConcept ()
 
 BaseRegexConcept (const BaseRegexConcept &)
 
BaseRegexConceptoperator= (const BaseRegexConcept &)
 

Public Attributes

pointer_type m_pointer
 
flag_type m_flags
 
std::size_t m_size
 
input_iterator_type in1
 
input_iterator_type in2
 
const sub_match_type m_sub
 
const value_type m_char
 
match_results_type m_results
 
const match_results_type m_cresults
 
OutIterator m_out
 
BidiIterator m_in
 
global_regex_namespace::regex_constants::match_flag_type m_mft
 
global_regex_namespace::match_results
< pointer_type,
allocator_architype
< global_regex_namespace::sub_match
< pointer_type > > > 
m_pmatch
 

Member Typedef Documentation

template<class Regex >
typedef Regex::flag_type boost::BaseRegexConcept< Regex >::flag_type
template<class Regex >
typedef Regex::locale_type boost::BaseRegexConcept< Regex >::locale_type
template<class Regex >
typedef output_iterator_archetype<value_type> boost::BaseRegexConcept< Regex >::OutIterator
template<class Regex >
typedef const value_type* boost::BaseRegexConcept< Regex >::pointer_type
template<class Regex >
typedef regex_traits_computer<Regex>::type boost::BaseRegexConcept< Regex >::traits_type
template<class Regex >
typedef Regex::value_type boost::BaseRegexConcept< Regex >::value_type

Constructor & Destructor Documentation

template<class Regex >
boost::BaseRegexConcept< Regex >::BaseRegexConcept ( )
template<class Regex >
boost::BaseRegexConcept< Regex >::BaseRegexConcept ( const BaseRegexConcept< Regex > &  )

Member Function Documentation

template<class Regex >
void boost::BaseRegexConcept< Regex >::constraints ( )
inline

References boost::xpressive::at, boost::regex_constants::awk, boost::asio::b, boost::regex_constants::basic, boost::match_results< BidiIterator, Allocator >::begin(), boost::BOOST_STATIC_ASSERT(), boost::regex_constants::collate, boost::regex_constants::ECMAScript, boost::regex_constants::egrep, boost::match_results< BidiIterator, Allocator >::empty(), boost::match_results< BidiIterator, Allocator >::end(), boost::regex_constants::extended, boost::match_results< BidiIterator, Allocator >::get_allocator(), boost::BaseRegexConcept< Regex >::global_constraints(), boost::regex_constants::grep, boost::multiprecision::backends::i, icase, boost::ignore_unused_variable_warning(), boost::BaseRegexConcept< Regex >::in1, boost::BaseRegexConcept< Regex >::in2, boost::sub_match< BidiIterator >::length(), boost::match_results< BidiIterator, Allocator >::length(), boost::BaseRegexConcept< Regex >::m_cresults, boost::BaseRegexConcept< Regex >::m_flags, boost::BaseRegexConcept< Regex >::m_in, boost::BaseRegexConcept< Regex >::m_mft, boost::BaseRegexConcept< Regex >::m_pmatch, boost::BaseRegexConcept< Regex >::m_pointer, boost::BaseRegexConcept< Regex >::m_results, boost::BaseRegexConcept< Regex >::m_size, boost::BaseRegexConcept< Regex >::m_sub, boost::sub_match< BidiIterator >::matched, boost::match_results< BidiIterator, Allocator >::max_size(), boost::regex_constants::nosubs, boost::regex_constants::optimize, boost::match_results< BidiIterator, Allocator >::position(), boost::match_results< BidiIterator, Allocator >::prefix(), boost::regex_match(), boost::regex_search(), boost::match_results< BidiIterator, Allocator >::size(), boost::match_results< BidiIterator, Allocator >::suffix(), boost::match_results< BidiIterator, Allocator >::swap(), boost::swap, and boost::program_options::value().

template<class Regex >
BaseRegexConcept& boost::BaseRegexConcept< Regex >::operator= ( const BaseRegexConcept< Regex > &  )

Member Data Documentation

template<class Regex >
const value_type boost::BaseRegexConcept< Regex >::m_char
template<class Regex >
const match_results_type boost::BaseRegexConcept< Regex >::m_cresults
template<class Regex >
flag_type boost::BaseRegexConcept< Regex >::m_flags
template<class Regex >
BidiIterator boost::BaseRegexConcept< Regex >::m_in
template<class Regex >
OutIterator boost::BaseRegexConcept< Regex >::m_out
template<class Regex >
pointer_type boost::BaseRegexConcept< Regex >::m_pointer
template<class Regex >
match_results_type boost::BaseRegexConcept< Regex >::m_results
template<class Regex >
std::size_t boost::BaseRegexConcept< Regex >::m_size
template<class Regex >
const sub_match_type boost::BaseRegexConcept< Regex >::m_sub

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