collate< char > Class Template Reference

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

Inherits from

  • collate< char >
Public Member Functions
collate ( size_t )
int compare (const char *, const char *, const char *, const char *)
long hash (const char *, const char *)
string_type transform (const char *, const char *)
Protected Member Functions
~collate ()
_STLP_DECLSPEC int do_compare (const char *, const char *, const char *, const char *)
_STLP_DECLSPEC long do_hash (const char *, const char *)
_STLP_DECLSPEC string_type do_transform (const char *, const char *)
Private Member Functions
collate (const collate < char > &)
collate < char > & operator= (const collate < char > &)
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 char char_type
typedef string 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< char > &)

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

Parameters

const collate < char > &

~collate()

_STLP_DECLSPEC ~collate ( ) [protected]

Member Functions Documentation

compare(const char *, const char *, const char *, const char *)

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

Parameters

const char * __low1
const char * __high1
const char * __low2
const char * __high2

do_compare(const char *, const char *, const char *, const char *)

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

Parameters

const char *
const char *
const char *
const char *

do_hash(const char *, const char *)

_STLP_DECLSPEC long do_hash ( const char * ,
const char *
) const [protected, virtual]

Parameters

const char *
const char *

do_transform(const char *, const char *)

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

Parameters

const char *
const char *

hash(const char *, const char *)

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

Parameters

const char * __low
const char * __high

operator=(const collate< char > &)

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

Parameters

const collate < char > &

transform(const char *, const char *)

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

Parameters

const char * __low
const char * __high

Member Type Definitions Documentation

Typedef char_type

typedef char char_type

Typedef string_type

typedef string string_type

Member Data Documentation

_STLP_STATIC_MEMBER_DECLSPEC locale::id id

_STLP_STATIC_MEMBER_DECLSPEC locale::id id [static]