|  | 
|  | collate_byname (const char *__s, size_t __refs=0) | 
|  | 
| int | _M_compare (const _CharT *, const _CharT *) const   throw () | 
|  | 
| template<> | 
| int | _M_compare (const char *, const char *) const  throw() | 
|  | 
| template<> | 
| int | _M_compare (const wchar_t *, const wchar_t *) const  throw() | 
|  | 
| size_t | _M_transform (_CharT *, const _CharT *, size_t) const   throw () | 
|  | 
| template<> | 
| size_t | _M_transform (char *, const char *, size_t) const  throw() | 
|  | 
| template<> | 
| size_t | _M_transform (wchar_t *, const wchar_t *, size_t) const  throw() | 
|  | 
| int | compare (const _CharT *__lo1, const _CharT *__hi1, const _CharT *__lo2, const _CharT *__hi2) const | 
|  | 
| long | hash (const _CharT *__lo, const _CharT *__hi) const | 
|  | 
| string_type | transform (const _CharT *__lo, const _CharT *__hi) const | 
|  | 
|  | 
| virtual int | do_compare (const _CharT *__lo1, const _CharT *__hi1, const _CharT *__lo2, const _CharT *__hi2) const | 
|  | 
| virtual long | do_hash (const _CharT *__lo, const _CharT *__hi) const | 
|  | 
| virtual string_type | do_transform (const _CharT *__lo, const _CharT *__hi) const | 
|  | 
|  | 
| static __c_locale | _S_clone_c_locale (__c_locale &__cloc)  throw () | 
|  | 
| static void | _S_create_c_locale (__c_locale &__cloc, const char *__s, __c_locale __old=0) | 
|  | 
| static void | _S_destroy_c_locale (__c_locale &__cloc) | 
|  | 
| static __c_locale | _S_get_c_locale () | 
|  | 
| static const char * | _S_get_c_name ()  throw () | 
|  | 
| static __c_locale | _S_lc_ctype_c_locale (__c_locale __cloc, const char *__s) | 
|  | 
|  | 
| __c_locale | _M_c_locale_collate | 
|  | 
template<typename _CharT>
singleton std::collate_byname< _CharT >
class collate_byname [22.2.4.2]. 
Definition at line 758 of file locale_classes.h.
template<typename _CharT > 
      
 
 
template<typename _CharT > 
      
 
 
template<typename _CharT > 
  
  | 
        
          | int std::collate< _CharT >::compare | ( | const _CharT * | __lo1, |  
          |  |  | const _CharT * | __hi1, |  
          |  |  | const _CharT * | __lo2, |  
          |  |  | const _CharT * | __hi2 |  
          |  | ) |  | const |  | inlineinherited | 
 
Compare two strings. 
This function compares two strings and returns the result by calling collate::do_compare().
- Parameters
- 
  
    | __lo1 | Start of string 1. |  | __hi1 | End of string 1. |  | __lo2 | Start of string 2. |  | __hi2 | End of string 2. |  
 
- Returns
- 1 if string1 > string2, -1 if string1 < string2, else 0. 
Definition at line 642 of file locale_classes.h.
 
 
template<typename _CharT > 
  
  | 
        
          | virtual int std::collate< _CharT >::do_compare | ( | const _CharT * | __lo1, |  
          |  |  | const _CharT * | __hi1, |  
          |  |  | const _CharT * | __lo2, |  
          |  |  | const _CharT * | __hi2 |  
          |  | ) |  | const |  | protectedvirtualinherited | 
 
Compare two strings. 
This function is a hook for derived classes to change the value returned. 
- See also
- compare().
- Parameters
- 
  
    | __lo1 | Start of string 1. |  | __hi1 | End of string 1. |  | __lo2 | Start of string 2. |  | __hi2 | End of string 2. |  
 
- Returns
- 1 if string1 > string2, -1 if string1 < string2, else 0. 
 
 
template<typename _CharT > 
  
  | 
        
          | virtual long std::collate< _CharT >::do_hash | ( | const _CharT * | __lo, |  
          |  |  | const _CharT * | __hi |  
          |  | ) |  | const |  | protectedvirtualinherited | 
 
Return hash of a string. 
This function computes and returns a hash on the input string. This function is a hook for derived classes to change the value returned.
- Parameters
- 
  
    | __lo | Start of string. |  | __hi | End of string. |  
 
- Returns
- Hash value. 
 
 
template<typename _CharT > 
  
  |  | protectedvirtualinherited | 
 
Transform string to comparable form. 
This function is a hook for derived classes to change the value returned.
- Parameters
- 
  
  
- Returns
- transformed string. 
 
 
template<typename _CharT > 
  
  | 
        
          | long std::collate< _CharT >::hash | ( | const _CharT * | __lo, |  
          |  |  | const _CharT * | __hi |  
          |  | ) |  | const |  | inlineinherited | 
 
Return hash of a string. 
This function computes and returns a hash on the input string. It does so by returning collate::do_hash().
- Parameters
- 
  
    | __lo | Start of string. |  | __hi | End of string. |  
 
- Returns
- Hash value. 
Definition at line 675 of file locale_classes.h.
 
 
template<typename _CharT > 
 
Transform string to comparable form. 
This function is a wrapper for strxfrm functionality. It takes the input string and returns a modified string that can be directly compared to other transformed strings. In the C locale, this function just returns a copy of the input string. In some other locales, it may replace two chars with one, change a char for another, etc. It does so by returning collate::do_transform().
- Parameters
- 
  
    | __lo | Start of string. |  | __hi | End of string. |  
 
- Returns
- Transformed string_type. 
Definition at line 661 of file locale_classes.h.
 
 
template<typename _CharT > 
 
 
The documentation for this singleton was generated from the following file: