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