Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::match_results< BidirectionalIterator, Allocator > Class Template Reference

Public Types

typedef match_results< BidirectionalIterator, Allocator > this_type
 
typedef sub_match< BidirectionalIterator > Element
 
typedef vector< Element, Allocator > ContainerType
 
typedef Element value_type
 
typedef const value_typeconst_reference
 
typedef const_reference reference
 
typedef ContainerType::const_iterator const_iterator
 
typedef const_iterator iterator
 
typedef Allocator::size_type size_type
 
typedef Allocator allocator_type
 
typedef basic_string< char_type > string_type
 

Public Member Functions

typedef AZ_REGEX_DIFFT (BidirectionalIterator) difference_type
 
typedef AZ_REGEX_VALT (BidirectionalIterator) char_type
 
 match_results (const Allocator &allocator)
 
 match_results (const this_type &right)
 
this_typeoperator= (const this_type &right)
 
 match_results (this_type &&right)
 
this_typeoperator= (this_type &&right)
 
bool ready () const
 
size_type size () const
 
size_type max_size () const
 
bool empty () const
 
difference_type length (size_type index=0) const
 
difference_type position (size_type index=0) const
 
string_type str (size_type index=0) const
 
const_reference operator[] (size_type index) const
 
const_reference prefix () const
 
const_reference suffix () const
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
template<class OutputIterator >
OutputIterator Format (OutputIterator output, const char_type *begin, const char_type *end, regex_constants::match_flag_type flags) const
 
template<class OutputIterator >
OutputIterator format (OutputIterator output, const char_type *begin, const char_type *end, regex_constants::match_flag_type flags=regex_constants::format_default) const
 
template<class OutputIterator , class _Traits1 , class _Alloc1 >
OutputIterator format (OutputIterator output, const basic_string< char_type, _Traits1, _Alloc1 > &format, regex_constants::match_flag_type flags=regex_constants::format_default) const
 
template<class _Traits1 , class _Alloc1 >
basic_string< char_type, _Traits1, _Alloc1 > format (const basic_string< char_type, _Traits1, _Alloc1 > &format, regex_constants::match_flag_type flags=regex_constants::format_default) const
 
string_type format (const char_type *string, regex_constants::match_flag_type flags=regex_constants::format_default) const
 
allocator_type get_allocator () const
 
void swap (match_results &right)
 
void Resize (unsigned int newSize)
 
ElementPrefix ()
 
ElementSuffix ()
 
ElementNull ()
 
Elementat (unsigned int index)
 
Element at (unsigned int index) const
 

Public Attributes

BidirectionalIterator m_original
 
bool m_isReady
 

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