From Cppreference
				
				
				
				
																
				
				
								
				
|  
 | 
 | 
 |   
 | 
| 
 | 
 template< 
    class CharT  
 
> class regex_traits; 
 | 
 | 
 |   
 | 
| 
 | 
The regex_traits parameterizes behaviour of a regex.
[edit] Member types
| 
 | 
|   Type
 |   Definition
 | 
| 
 | 
|   char_type
 |   CharT
 | 
| 
 | 
|   string_type
 |   A std::basic_string parameterized on CharT.
 | 
| 
 | 
|   locale_type
 |   The locale used for localized behaviour in the regular expression.
 | 
| 
 | 
|   char_class_type
 |   Represents a character classification and is capable of holding an implementation specific set returned by lookup_classname.
 | 
[edit] Member functions
| 
 | 
|   
 |   constructs the regex_traits object   (public member function)
 | 
| 
 | 
|   
 |    gets the localized length of a string   (public member function)
 | 
| 
 | 
|   
 |    returns its input   (public member function)
 | 
| 
 | 
|   
 |    converts a character to lower case (if defined)   (public member function)
 | 
| 
 | 
|   
 |    converts a string into a localized collation sequence   (public member function)
 | 
| 
 | 
|   
 |    converts a string into a localized primary collation sequence   (public member function)
 | 
| 
 | 
|   
 |    gets a collation element by name   (public member function)
 | 
| 
 | 
|   
 |    gets a character class by name   (public member function)
 | 
| 
 | 
|   
 |   indicates membership in a localized character class   (public member function)
 | 
| 
 | 
|   
 |    translates a numeric digit into an integral value   (public member function)
 | 
| 
 | 
|   
 |    sets the locale   (public member function)
 | 
| 
 | 
|   
 |    gets the locale   (public member function)
 | 
Specializations for char and wchar_t are defined.