sbUint64HashKey Class Reference

#include <sbHashKeys.h>

Inheritance diagram for sbUint64HashKey:
[legend]
Collaboration diagram for sbUint64HashKey:
[legend]

Public Types

enum  { ALLOW_MEMMOVE = PR_TRUE }
 
typedef const PRUint64 & KeyType
 
typedef const PRUint64 * KeyTypePointer
 

Public Member Functions

 sbUint64HashKey (KeyTypePointer aKey)
 
 sbUint64HashKey (const sbUint64HashKey &toCopy)
 
 ~sbUint64HashKey ()
 
KeyType GetKey () const
 
PRBool KeyEquals (KeyTypePointer aKey) const
 

Static Public Member Functions

static KeyTypePointer KeyToPointer (KeyType aKey)
 
static PLDHashNumber HashKey (KeyTypePointer aKey)
 

Detailed Description

Definition at line 32 of file sbHashKeys.h.

Member Typedef Documentation

typedef const PRUint64& sbUint64HashKey::KeyType

Definition at line 35 of file sbHashKeys.h.

typedef const PRUint64* sbUint64HashKey::KeyTypePointer

Definition at line 36 of file sbHashKeys.h.

Member Enumeration Documentation

anonymous enum
Enumerator
ALLOW_MEMMOVE 

Definition at line 50 of file sbHashKeys.h.

Constructor & Destructor Documentation

sbUint64HashKey::sbUint64HashKey ( KeyTypePointer  aKey)
inline

Definition at line 38 of file sbHashKeys.h.

sbUint64HashKey::sbUint64HashKey ( const sbUint64HashKey toCopy)
inline

Definition at line 39 of file sbHashKeys.h.

sbUint64HashKey::~sbUint64HashKey ( )
inline

Definition at line 40 of file sbHashKeys.h.

Member Function Documentation

KeyType sbUint64HashKey::GetKey ( ) const
inline

Definition at line 42 of file sbHashKeys.h.

static PLDHashNumber sbUint64HashKey::HashKey ( KeyTypePointer  aKey)
inlinestatic

Definition at line 46 of file sbHashKeys.h.

PRBool sbUint64HashKey::KeyEquals ( KeyTypePointer  aKey) const
inline

Definition at line 43 of file sbHashKeys.h.

static KeyTypePointer sbUint64HashKey::KeyToPointer ( KeyType  aKey)
inlinestatic

Definition at line 45 of file sbHashKeys.h.


The documentation for this class was generated from the following file: