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::basic_regex< Element, RegExTraits > Class Template Reference

Inherits AZStd::Internal::ErrorSink.

Public Types

typedef basic_regex< Element, RegExTraits > this_type
 
typedef Element value_type
 
typedef RegExTraits traits_type
 
typedef RegExTraits::string_type string_type
 
typedef regex_constants::syntax_option_type flag_type
 

Public Member Functions

 basic_regex (const Element *element, flag_type flags=regex_constants::ECMAScript)
 
 basic_regex (const Element *element, size_t count, flag_type flags=regex_constants::ECMAScript)
 
template<class _STtraits , class _STalloc >
 basic_regex (const basic_string< Element, _STtraits, _STalloc > &string, flag_type flags=regex_constants::ECMAScript)
 
template<class InputIterator >
 basic_regex (InputIterator first, InputIterator last, flag_type flags)
 
template<class InputIterator >
 basic_regex (InputIterator first, InputIterator last)
 
 basic_regex (const this_type &right)
 
 basic_regex (this_type &&right)
 
this_typeoperator= (this_type &&right)
 
void _Assign_rv (this_type &&right)
 
this_typeassign (this_type &&right)
 
this_typeoperator= (const this_type &right)
 
this_typeoperator= (const Element *element)
 
template<class _STtraits , class _STalloc >
this_typeoperator= (const basic_string< Element, _STtraits, _STalloc > &string)
 
unsigned int _Loop_count () const
 
unsigned int mark_count () const
 
this_typeassign (const this_type &right)
 
this_typeassign (const Element *element, flag_type flags=regex_constants::ECMAScript)
 
this_typeassign (const Element *element, size_t count, flag_type flags=regex_constants::ECMAScript)
 
template<class _STtraits , class _STalloc >
this_typeassign (const basic_string< Element, _STtraits, _STalloc > &string, flag_type flags=regex_constants::ECMAScript)
 
template<class InputIterator >
this_typeassign (InputIterator first, InputIterator last, flag_type flags=regex_constants::ECMAScript)
 
flag_type Flags () const
 
void swap (this_type &right)
 
RootNodeGet () const
 
bool Empty () const
 
bool Valid () const
 
const char * GetError () const
 
const RegExTraits & _Get_traits () const
 

Static Public Attributes

static constexpr flag_type icase = regex_constants::icase
 
static constexpr flag_type nosubs = regex_constants::nosubs
 
static constexpr flag_type optimize = regex_constants::optimize
 
static constexpr flag_type collate = regex_constants::collate
 
static constexpr flag_type ECMAScript = regex_constants::ECMAScript
 
static constexpr flag_type basic = regex_constants::basic
 
static constexpr flag_type extended = regex_constants::extended
 
static constexpr flag_type awk = regex_constants::awk
 
static constexpr flag_type grep = regex_constants::grep
 
static constexpr flag_type egrep = regex_constants::egrep
 

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