void _Init(const _Locinfo &_Lobj)
Definition: locale:88
void _Init(const _Locinfo &_Lobj)
Definition: locale:88
_ACRTIMP void __cdecl free(_Pre_maybenull_ _Post_invalid_ void *_Block)
_Locinfo::_Collvec _Coll
Definition: locale:130
#define _CSTD
Definition: yvals.h:570
83 _BEGIN_LOCINFO(_Lobj(_Locname))
void _Init(const _Locinfo &_Lobj)
Definition: locale:88
67 if (_Ppf != 0 && *_Ppf == 0)
_Ret_z_ const _Elem * c_str() const _NOEXCEPT
Definition: xstring:3001
#define _X_COLLATE
Definition: xlocinfo.h:38
string name() const
Definition: xlocale:419
_Locinfo::_Collvec _Coll
Definition: locale:130
_Collvec __CLR_OR_THIS_CALL _Getcoll() const
Definition: xlocinfo:109
template<class _Elem>
int collate< _Elem >::compare |
( |
const _Elem * |
_First1, |
|
|
const _Elem * |
_Last1, |
|
|
const _Elem * |
_First2, |
|
|
const _Elem * |
_Last2 |
|
) |
| const |
|
inline |
35 return (
do_compare(_First1, _Last1, _First2, _Last2));
virtual int __CLR_OR_THIS_CALL do_compare(const _Elem *_First1, const _Elem *_Last1, const _Elem *_First2, const _Elem *_Last2) const
Definition: locale:93
template<class _Elem>
virtual int __CLR_OR_THIS_CALL collate< _Elem >::do_compare |
( |
const _Elem * |
_First1, |
|
|
const _Elem * |
_Last1, |
|
|
const _Elem * |
_First2, |
|
|
const _Elem * |
_Last2 |
|
) |
| const |
|
inlineprotectedvirtual |
99 return (_Ans < 0 ? -1 : _Ans == 0 ? 0 : +1);
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
int __CRTDECL _LStrcoll(const _Elem *_First1, const _Elem *_Last1, const _Elem *_First2, const _Elem *_Last2, const _Locinfo::_Collvec *)
Definition: xlocinfo:237
_Locinfo::_Collvec _Coll
Definition: locale:130
125 return ((
long)
_Hash_seq((
const unsigned char *)_First,
126 (
_Last - _First) *
sizeof (_Elem)));
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
_STD_BEGIN size_t _Hash_seq(const unsigned char *_First, size_t _Count)
Definition: xstddef:330
_FwdIt _Last
Definition: algorithm:1936
113 &*_Str.begin() + _Str.size(),
#define _DEBUG_RANGE(first, last)
Definition: xutility:902
_Locinfo::_Collvec _Coll
Definition: locale:130
basic_string< _Elem, char_traits< _Elem >, allocator< _Elem > > string_type
Definition: locale:30
size_t __CRTDECL _LStrxfrm(_Elem *_First1, _Elem *_Last1, const _Elem *_First2, const _Elem *_Last2, const _Locinfo::_Collvec *)
Definition: xlocinfo:267
_Diff _Count
Definition: algorithm:1941
_FwdIt _Last
Definition: algorithm:1936
template<class _Elem>
long collate< _Elem >::hash |
( |
const _Elem * |
_First, |
|
|
const _Elem * |
_Last |
|
) |
| const |
|
inline |
virtual long __CLR_OR_THIS_CALL do_hash(const _Elem *_First, const _Elem *_Last) const
Definition: locale:121
_FwdIt _Last
Definition: algorithm:1936
template<class _Elem>
string_type collate< _Elem >::transform |
( |
const _Elem * |
_First, |
|
|
const _Elem * |
_Last |
|
) |
| const |
|
inline |
virtual string_type __CLR_OR_THIS_CALL do_transform(const _Elem *_First, const _Elem *_Last) const
Definition: locale:102
_FwdIt _Last
Definition: algorithm:1936
The documentation for this class was generated from the following file: