Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Member Functions
nsClusterKeySet::Entry Class Reference

#include <nsClusterKeySet.h>

Collaboration diagram for nsClusterKeySet::Entry:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Entry ()
 Entry (const nsClusterKey &aKey)
 ~Entry ()

Static Public Member Functions

static EntryCreate (nsFixedSizeAllocator &aPool, const nsClusterKey &aKey)
static void Destroy (nsFixedSizeAllocator &aPool, Entry *aEntry)

Public Attributes

PLHashEntry mHashEntry
nsClusterKey mKey
EntrymPrev
EntrymNext

Static Private Member Functions

static voidoperator new (size_t) CPP_THROW_NEW
static void operator delete (void *, size_t)

Detailed Description

Definition at line 54 of file nsClusterKeySet.h.


Constructor & Destructor Documentation

Definition at line 62 of file nsClusterKeySet.h.

Here is the caller graph for this function:

Definition at line 64 of file nsClusterKeySet.h.

Definition at line 67 of file nsClusterKeySet.h.

Here is the caller graph for this function:


Member Function Documentation

static Entry* nsClusterKeySet::Entry::Create ( nsFixedSizeAllocator &  aPool,
const nsClusterKey aKey 
) [inline, static]

Definition at line 70 of file nsClusterKeySet.h.

                                                                      {
            void* place = aPool.Alloc(sizeof(Entry));
            return place ? ::new (place) Entry(aKey) : nsnull; }

Here is the call graph for this function:

Here is the caller graph for this function:

static void nsClusterKeySet::Entry::Destroy ( nsFixedSizeAllocator &  aPool,
Entry aEntry 
) [inline, static]

Definition at line 75 of file nsClusterKeySet.h.

                                                            {
            aEntry->~Entry();
            aPool.Free(aEntry, sizeof(*aEntry)); }

Here is the call graph for this function:

Here is the caller graph for this function:

static void nsClusterKeySet::Entry::operator delete ( void ,
size_t   
) [inline, static, private]

Definition at line 59 of file nsClusterKeySet.h.

{}
static void* nsClusterKeySet::Entry::operator new ( size_t  ) [inline, static, private]

Definition at line 58 of file nsClusterKeySet.h.

{ return 0; }

Member Data Documentation

Definition at line 79 of file nsClusterKeySet.h.

Definition at line 80 of file nsClusterKeySet.h.

Definition at line 82 of file nsClusterKeySet.h.

Definition at line 81 of file nsClusterKeySet.h.


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