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

#include <concepts.hpp>

Collaboration diagram for boost::RegexConcept< Regex >:

Public Types

typedef Regex::value_type value_type
 
typedef Regex::flag_type flag_type
 
typedef Regex::locale_type locale_type
 
typedef const value_typepointer_type
 
typedef std::basic_string
< value_type
string_type
 
typedef
boost::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
output_iterator_archetype
< value_type
OutIterator
 

Public Member Functions

void constraints ()
 
 RegexConcept ()
 
 RegexConcept (const RegexConcept &)
 
RegexConceptoperator= (const RegexConcept &)
 

Public Attributes

flag_type m_flags
 
string_type m_string
 
const sub_match_type m_sub
 
match_results_type m_results
 
pointer_type m_pointer
 
value_type m_char
 
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
< typename
string_type::const_iterator,
allocator_architype
< global_regex_namespace::sub_match
< typename
string_type::const_iterator > > > 
m_smatch
 

Member Typedef Documentation

template<class Regex >
typedef Regex::flag_type boost::RegexConcept< Regex >::flag_type
template<class Regex >
typedef Regex::locale_type boost::RegexConcept< Regex >::locale_type
template<class Regex >
typedef output_iterator_archetype<value_type> boost::RegexConcept< Regex >::OutIterator
template<class Regex >
typedef const value_type* boost::RegexConcept< Regex >::pointer_type
template<class Regex >
typedef std::basic_string<value_type> boost::RegexConcept< Regex >::string_type
template<class Regex >
typedef Regex::value_type boost::RegexConcept< Regex >::value_type

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<class Regex >
value_type boost::RegexConcept< Regex >::m_char
template<class Regex >
const match_results_type boost::RegexConcept< Regex >::m_cresults
template<class Regex >
flag_type boost::RegexConcept< Regex >::m_flags
template<class Regex >
BidiIterator boost::RegexConcept< Regex >::m_in
template<class Regex >
OutIterator boost::RegexConcept< Regex >::m_out
template<class Regex >
pointer_type boost::RegexConcept< Regex >::m_pointer
template<class Regex >
match_results_type boost::RegexConcept< Regex >::m_results
template<class Regex >
global_regex_namespace::match_results<typename string_type::const_iterator, allocator_architype<global_regex_namespace::sub_match<typename string_type::const_iterator> > > boost::RegexConcept< Regex >::m_smatch
template<class Regex >
string_type boost::RegexConcept< Regex >::m_string
template<class Regex >
const sub_match_type boost::RegexConcept< Regex >::m_sub

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