Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

nsISupportsHashKey Class Reference

#include <nsHashKeys.h>

Inheritance diagram for nsISupportsHashKey:

List of all members.


Detailed Description

hashkey wrapper using nsISupports* KeyType

See also:
nsTHashtable::EntryType for specification

Definition at line 160 of file nsHashKeys.h.


Public Types

enum  { ALLOW_MEMMOVE = PR_TRUE }
typedef nsISupportsKeyType
typedef const nsISupportsKeyTypePointer

Public Member Functions

KeyType GetKey () const
KeyTypePointer GetKeyPointer () const
PRBool KeyEquals (KeyTypePointer aKey) const
 nsISupportsHashKey (const nsISupportsHashKey &toCopy)
 nsISupportsHashKey (const nsISupports *key)

Static Public Member Functions

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

Public Attributes

PLDHashNumber keyHash

Private Attributes

nsCOMPtr< nsISupportsmSupports

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

Generated by  Doxygen 1.6.0   Back to index