std::match_results(3)

NAME

std::match_results

SYNOPSIS

Inherits vector< std::sub_match< _Bi_iter >, _Allocator >.

Detailed Description

template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> class std::match_results< _Bi_iter, _Allocator >
A collection of character sequences representing the result of a
regular expression match. Storage for the collection is allocated and
freed as necessary by the member functions of class template
match_results.
This class satisfies the Sequence requirements, with the exception that only the operations defined for a const-qualified Sequence are
supported.
The sub_match object stored at index 0 represents sub-expression 0, i.e. the whole match. In this case the sub_match member matched is always true. The sub_match object stored at index n denotes what matched the marked sub-expression n within the matched expression. If
the sub-expression n participated in a regular expression match then
the sub_match member matched evaluates to true, and members first and second denote the range of characters [first, second) which formed that match. Otherwise matched is false, and members first and second point
to the end of the sequence that was searched.
Definition at line 1624 of file tr1_impl/regex.
Public Types
typedef _Allocator allocator_type
typedef iterator_traits< _Bi_iter >::value_type char_type typedef _Base_type::const_iterator const_iterator typedef _Allocator::const_reference const_reference typedef iterator_traits< _Bi_iter >::difference_type difference_type typedef const_iterator iterator
typedef const_reference reference
typedef _Allocator::size_type size_type
typedef basic_string< char_type > string_type typedef sub_match< _Bi_iter > value_type
Public Member Functions
const_iterator begin () const
bool empty () const
const_iterator end () const
string_type format (const string_type &__fmt,
regex_constants::match_flag_type __flags=regex_constants::format_default) const
template<typename _Out_iter> _Out_iter format (_Out_iter __out, const
string_type &__fmt, regex_constants::match_flag_type __flags=regex_constants::format_default) const
difference_type length (size_type __sub=0) const
match_results (const match_results &__rhs) match_results (const _Allocator &__a=_Allocator()) match_results & operator= (const match_results &__rhs) const_reference operator[] (size_type __n) const
difference_type position (size_type __sub=0) const
const_reference prefix () const
size_type size () const
string_type str (size_type __sub=0) const
const_reference suffix () const
void swap (match_results &__that)
~match_results ()

Constructor & Destructor Documentation

template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> std::match_results< _Bi_iter, _Allocator >::match_results (const _Allocator & __a = _Allocator()) [inline, explicit]
Constructs a default match_results container.
Definition at line 1650 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> std::match_results< _Bi_iter, _Allocator >::match_results (const match_results< _Bi_iter, _Allocator > & __rhs) [inline]
Copy constructs a match_result.
Definition at line 1657 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> std::match_results< _Bi_iter, _Allocator >::~match_results () [inline] Todo
Implement this function.
Definition at line 1675 of file tr1_impl/regex.

Member Function Documentation

template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> const_iterator std::match_results< _Bi_iter, _Allocator >::begin () const [inline] Todo
Document this function.
Reimplemented from std::vector< std::sub_match< _Bi_iter >, _Allocator >.
Definition at line 1751 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> bool std::match_results< _Bi_iter, _Allocator >::empty () const [inline] Todo
Document this function.
Reimplemented from std::vector< std::sub_match< _Bi_iter >, _Allocator >.
Definition at line 1697 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> const_iterator std::match_results< _Bi_iter, _Allocator >::end () const [inline] Todo
Document this function.
Reimplemented from std::vector< std::sub_match< _Bi_iter >, _Allocator >.
Definition at line 1758 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> string_type std::match_results< _Bi_iter, _Allocator >::format (const string_type & __fmt, regex_constants::match_flag_type __flags = regex_constants::format_default) const Todo
Implement this function.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> template<typename _Out_iter> _Out_iter std::match_results< _Bi_iter, _Allocator >::format (_Out_iter __out, const string_type & __fmt, regex_constants::match_flag_type __flags = regex_constants::format_default) const [inline] Todo
Implement this function.
Definition at line 1767 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> difference_type std::match_results< _Bi_iter, _Allocator >::length (size_type __sub = 0) const [inline] Gets the length of the indicated submatch.
Parameters:
sub indicates the submatch.
Definition at line 1706 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> match_results& std::match_results< _Bi_iter, _Allocator >::operator= (const match_results< _Bi_iter, _Allocator > & __rhs) [inline] Assigns rhs to *this.
Definition at line 1666 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> const_reference std::match_results< _Bi_iter, _Allocator >::operator[] (size_type __n) const [inline] Todo
Document this function.
Definition at line 1730 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> difference_type std::match_results< _Bi_iter, _Allocator >::position (size_type __sub = 0) const [inline] Todo
Document this function.
Definition at line 1713 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> const_reference std::match_results< _Bi_iter, _Allocator >::prefix () const [inline] Todo
Document this function.
Definition at line 1737 of file tr1_impl/regex.
Referenced by std::match_results< _Bi_iter >::position().
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> size_type std::match_results< _Bi_iter, _Allocator >::size () const [inline] Todo
Document this function.
Reimplemented from std::vector< std::sub_match< _Bi_iter >, _Allocator >.
Definition at line 1683 of file tr1_impl/regex.
Referenced by std::match_results< _Bi_iter >::empty().
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> string_type std::match_results< _Bi_iter, _Allocator >::str (size_type __sub = 0) const [inline] Todo
Document this function.
Definition at line 1723 of file tr1_impl/regex.
Referenced by std::match_results< _Bi_iter >::length().
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> const_reference std::match_results< _Bi_iter, _Allocator >::suffix () const [inline] Todo
Document this function.
Definition at line 1744 of file tr1_impl/regex.
template<typename _Bi_iter, typename _Allocator =
allocator<sub_match<_Bi_iter> >> void std::match_results< _Bi_iter, _Allocator >::swap (match_results< _Bi_iter, _Allocator > & __that) [inline]
Todo
Document this function.
Definition at line 1793 of file tr1_impl/regex.
Referenced by std::match_results< _Bi_iter >::operator=(), and
std::swap().

Author

Generated automatically by Doxygen for libstdc++ from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout