ObjectHeap Class Reference
[Charm++ Load Balancing Framework]

#include <CommLBHeap.h>

Collaboration diagram for ObjectHeap:

Collaboration graph
[legend]

Public Member Functions

 ObjectHeap (int size)
 ~ObjectHeap ()
int numElements ()
int insert (ObjectRecord *)
ObjectRecorddeleteMax ()
ObjectRecorditerator (hIterator *)
ObjectRecordnext (hIterator *)

Private Member Functions

void swap (int i, int j)

Private Attributes

hRecordh
int count
int size

Detailed Description

Definition at line 41 of file CommLBHeap.h.


Constructor & Destructor Documentation

ObjectHeap::~ObjectHeap (  )  [inline]

Definition at line 57 of file CommLBHeap.h.

References h.


Member Function Documentation

void ObjectHeap::swap ( int  i,
int  j 
) [inline, private]

Definition at line 48 of file CommLBHeap.h.

References h.

Referenced by deleteMax(), and insert().


Field Documentation

hRecord* ObjectHeap::h [private]

Definition at line 44 of file CommLBHeap.h.

Referenced by deleteMax(), insert(), iterator(), next(), ObjectHeap(), swap(), and ~ObjectHeap().

int ObjectHeap::count [private]

Definition at line 45 of file CommLBHeap.h.

Referenced by deleteMax(), insert(), iterator(), next(), numElements(), and ObjectHeap().

int ObjectHeap::size [private]

Definition at line 46 of file CommLBHeap.h.

Referenced by insert(), and ObjectHeap().


The documentation for this class was generated from the following files:
Generated on Sun Jun 29 13:34:34 2008 for Charm++ by  doxygen 1.5.1