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::RegexTraits< Element > Class Template Reference

Inherits AZStd::RegexTraitsBase.

Public Types

typedef RegexTraits< Element > this_type
 
typedef Element char_type
 
typedef size_t size_type
 
typedef AZStd::basic_string< Element > string_type
 
- Public Types inherited from AZStd::RegexTraitsBase
enum  CharClassType {
  Ch_none = 0 , Ch_invalid = 0xffff , Ch_alnum = (1 << 0) , Ch_alpha = (1 << 1) ,
  Ch_cntrl = (1 << 2) , Ch_digit = (1 << 3) , Ch_graph = (1 << 4) , Ch_lower = (1 << 5) ,
  Ch_print = (1 << 6) , Ch_punct = (1 << 7) , Ch_space = (1 << 8) , Ch_upper = (1 << 9) ,
  Ch_xdigit = (1 << 10)
}
 
typedef short char_class_type
 

Public Member Functions

Element translate (Element ch) const
 
Element translate_nocase (Element ch) const
 
template<class ForwardIterator >
string_type transform (ForwardIterator first, ForwardIterator last) const
 
template<class ForwardIterator >
string_type transform_primary (ForwardIterator first, ForwardIterator last) const
 
bool isctype (Element ch, char_class_type fx) const
 
template<class Iterator >
char_class_type lookup_classname (Iterator first, Iterator last, bool ignoreCase=false) const
 
template<class ForwardIterator >
string_type lookup_collatename (ForwardIterator first, ForwardIterator last) const
 

Static Public Member Functions

static size_type length (const Element *string)
 

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