Hashtable key class to use with objects that support nsIHashable. More...
#include <nsHashKeys.h>
Inheritance diagram for nsHashableHashKey:
Collaboration diagram for nsHashableHashKey:Public Types | |
| enum | { ALLOW_MEMMOVE = 1 } |
| typedef nsIHashable * | KeyType |
| typedef const nsIHashable * | KeyTypePointer |
Public Member Functions | |
| nsHashableHashKey (const nsIHashable *aKey) | |
| nsHashableHashKey (const nsHashableHashKey &toCopy) | |
| ~nsHashableHashKey () | |
| nsIHashable * | GetKey () const |
| PRBool | KeyEquals (const nsIHashable *aKey) const |
Static Public Member Functions | |
| static const nsIHashable * | KeyToPointer (nsIHashable *aKey) |
| static PLDHashNumber | HashKey (const nsIHashable *aKey) |
Hashtable key class to use with objects that support nsIHashable.
| typedef nsIHashable* nsHashableHashKey::KeyType |
| typedef const nsIHashable* nsHashableHashKey::KeyTypePointer |
| nsHashableHashKey::nsHashableHashKey | ( | const nsIHashable * | aKey | ) | [inline] |
| nsHashableHashKey::nsHashableHashKey | ( | const nsHashableHashKey & | toCopy | ) | [inline] |
| nsHashableHashKey::~nsHashableHashKey | ( | ) | [inline] |
| nsIHashable* nsHashableHashKey::GetKey | ( | ) | const [inline] |
| static PLDHashNumber nsHashableHashKey::HashKey | ( | const nsIHashable * | aKey | ) | [inline, static] |
| PRBool nsHashableHashKey::KeyEquals | ( | const nsIHashable * | aKey | ) | const [inline] |
| static const nsIHashable* nsHashableHashKey::KeyToPointer | ( | nsIHashable * | aKey | ) | [inline, static] |
1.7.1