collate< wchar_t > Class Template Reference

template <>
class collate< wchar_t > : public locale::facet

Inherits from

  • collate< wchar_t >
Public Member Functions
collate ( size_t )
int compare (const wchar_t *, const wchar_t *, const wchar_t *, const wchar_t *)
long hash (const wchar_t *, const wchar_t *)
string_type transform (const wchar_t *, const wchar_t *)
Protected Member Functions
~collate ()
_STLP_DECLSPEC int do_compare (const wchar_t *, const wchar_t *, const wchar_t *, const wchar_t *)
_STLP_DECLSPEC long do_hash (const wchar_t *, const wchar_t *)
_STLP_DECLSPEC string_type do_transform (const wchar_t *, const wchar_t *)
Private Member Functions
collate (const collate < wchar_t > &)
collate < wchar_t > & operator= (const collate < wchar_t > &)
Inherited Functions
_Refcount_Base::_M_decr()
_Refcount_Base::_M_incr()
_Refcount_Base::_Refcount_Base(__stl_atomic_t)
locale::facet::facet(size_t)
locale::facet::~facet()
Public Member Type Definitions
typedef wchar_t char_type
typedef wstring string_type
Public Attributes
_STLP_STATIC_MEMBER_DECLSPEC locale::id id

Constructor & Destructor Documentation

collate(size_t)

collate ( size_t __refs = 0 ) [inline, explicit]

Parameters

size_t __refs = 0

collate(const collate< wchar_t > &)

collate ( const collate < wchar_t > & ) [private]

Parameters

const collate < wchar_t > &

~collate()

_STLP_DECLSPEC ~collate ( ) [protected]

Member Functions Documentation

compare(const wchar_t *, const wchar_t *, const wchar_t *, const wchar_t *)

int compare ( const wchar_t * __low1,
const wchar_t * __high1,
const wchar_t * __low2,
const wchar_t * __high2
) const [inline]

Parameters

const wchar_t * __low1
const wchar_t * __high1
const wchar_t * __low2
const wchar_t * __high2

do_compare(const wchar_t *, const wchar_t *, const wchar_t *, const wchar_t *)

_STLP_DECLSPEC int do_compare ( const wchar_t * ,
const wchar_t * ,
const wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

const wchar_t *
const wchar_t *
const wchar_t *
const wchar_t *

do_hash(const wchar_t *, const wchar_t *)

_STLP_DECLSPEC long do_hash ( const wchar_t * __low,
const wchar_t * __high
) const [protected, virtual]

Parameters

const wchar_t * __low
const wchar_t * __high

do_transform(const wchar_t *, const wchar_t *)

_STLP_DECLSPEC string_type do_transform ( const wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

const wchar_t *
const wchar_t *

hash(const wchar_t *, const wchar_t *)

long hash ( const wchar_t * __low,
const wchar_t * __high
) const [inline]

Parameters

const wchar_t * __low
const wchar_t * __high

operator=(const collate< wchar_t > &)

collate < wchar_t > & operator= ( const collate < wchar_t > & ) [private]

Parameters

const collate < wchar_t > &

transform(const wchar_t *, const wchar_t *)

string_type transform ( const wchar_t * __low,
const wchar_t * __high
) const [inline]

Parameters

const wchar_t * __low
const wchar_t * __high

Member Type Definitions Documentation

Typedef char_type

typedef wchar_t char_type

Typedef string_type

typedef wstring string_type

Member Data Documentation

_STLP_STATIC_MEMBER_DECLSPEC locale::id id

_STLP_STATIC_MEMBER_DECLSPEC locale::id id [static]