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) |