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

Inherits AZStd::pair< BidirectionalIterator, BidirectionalIterator >.

Public Types

typedef BidirectionalIterator iterator
 
typedef basic_string< value_type > string_type
 
- Public Types inherited from AZStd::pair< BidirectionalIterator, BidirectionalIterator >
using first_type = BidirectionalIterator
 
using second_type = BidirectionalIterator
 

Public Member Functions

typedef AZ_REGEX_VALT (BidirectionalIterator) value_type
 
typedef AZ_REGEX_DIFFT (BidirectionalIterator) difference_type
 
difference_type length () const
 
 operator string_type () const
 
string_type str () const
 
int compare (const sub_match &right) const
 
int compare (const string_type &right) const
 
int compare (const value_type *value) const
 
- Public Member Functions inherited from AZStd::pair< BidirectionalIterator, BidirectionalIterator >
constexpr pair ()
 Construct from defaults.
 
constexpr pair (const BidirectionalIterator &value1)
 Constructs only the first element, default the second.
 
constexpr pair (const BidirectionalIterator &value1, const BidirectionalIterator &value2)
 Construct from specified values.
 
constexpr pair (const pair &rhs)
 Copy constructor.
 
constexpr pair (pair &&rhs)
 Move constructor.
 
constexpr pair (U1 &&value1, U2 &&value2)
 
constexpr pair (P &&pairLike)
 
constexpr pair (const pair< U1, U2 > &rhs)
 
constexpr pair (pair< U1, U2 > &&rhs)
 
constexpr pair (pair< U1, U2 > &rhs)
 
constexpr pair (const pair< U1, U2 > &&rhs)
 
constexpr pair (piecewise_construct_t, TupleType< Args1... > firstArgs, TupleType< Args2... > secondArgs)
 
constexpr pair (piecewise_construct_t, TupleType< Args1... > &firstArgs, TupleType< Args2... > &secondArgs, index_sequence< I1... >, index_sequence< I2... >)
 
constexpr pairoperator= (const pair &rhs)
 
constexpr const pairoperator= (const pair &rhs) const
 
constexpr pairoperator= (pair &&rhs)
 
constexpr const pairoperator= (pair &&rhs) const
 
constexpr auto operator= (const pair< U1, U2 > &rhs) -> enable_if_t< is_assignable_v< BidirectionalIterator &, const U1 & > &&is_assignable_v< BidirectionalIterator &, const U2 & >, pair & >
 
constexpr auto operator= (const pair< U1, U2 > &rhs) const -> enable_if_t< is_assignable_v< const BidirectionalIterator &, const U1 & > &&is_assignable_v< const BidirectionalIterator &, const U2 & >, const pair & >
 
constexpr auto operator= (pair< U1, U2 > &&rhs) -> enable_if_t< is_assignable_v< BidirectionalIterator &, U1 > &&is_assignable_v< BidirectionalIterator &, U2 >, pair & >
 
constexpr auto operator= (pair< U1, U2 > &&rhs) const -> enable_if_t< is_assignable_v< const BidirectionalIterator &, U1 > &&is_assignable_v< const BidirectionalIterator &, U2 >, const pair & >
 
constexpr auto operator= (P &&pairLike) -> enable_if_t< conjunction_v< bool_constant< pair_like< P > >, bool_constant<!AZStd::same_as< pair, remove_cvref_t< P > > >, bool_constant<!Internal::is_subrange< P > >, bool_constant< Internal::is_pair_like_assignable_for_t< pair, P > > >, pair & >
 
constexpr auto operator= (P &&pairLike) const -> enable_if_t< conjunction_v< bool_constant< pair_like< P > >, bool_constant<!AZStd::same_as< pair, remove_cvref_t< P > > >, bool_constant<!Internal::is_subrange< P > >, bool_constant< Internal::is_pair_like_assignable_for_t< const pair, P > > >, const pair & >
 
constexpr auto swap (pair &rhs)
 
constexpr auto swap (const pair &rhs) const
 

Public Attributes

bool matched
 
- Public Attributes inherited from AZStd::pair< BidirectionalIterator, BidirectionalIterator >
BidirectionalIterator first
 
BidirectionalIterator second
 

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