PPL Logo

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 28 of file CommLBHeap.h.


Constructor & Destructor Documentation

ObjectHeap::~ObjectHeap (  )  [inline]

Definition at line 42 of file CommLBHeap.h.

References h.


Member Function Documentation

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

Definition at line 34 of file CommLBHeap.h.

References h.

Referenced by deleteMax(), and insert().

Here is the caller graph for this function:


Field Documentation

hRecord* ObjectHeap::h [private]

Definition at line 30 of file CommLBHeap.h.

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

Definition at line 31 of file CommLBHeap.h.

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

int ObjectHeap::size [private]

Definition at line 32 of file CommLBHeap.h.

Referenced by insert(), and ObjectHeap().


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

Generated on Mon Sep 21 08:28:12 2020 for Charm++ by  doxygen 1.5.5