Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

MxHeapable Class Reference

#include <heap.h>

Inheritance diagram for MxHeapable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MxHeapable ()
bool is_in_heap ()
void not_in_heap ()
int get_heap_pos ()
void set_heap_pos (int t)
void heap_key (double k)
double heap_key () const

Private Attributes

double import
int token

Constructor & Destructor Documentation

MxHeapable::MxHeapable  )  [inline]
 

Definition at line 37 of file heap.h.

References heap_key(), and not_in_heap().


Member Function Documentation

int MxHeapable::get_heap_pos  )  [inline]
 

Definition at line 41 of file heap.h.

References token.

Referenced by MxHeap::remove(), and MxHeap::update().

double MxHeapable::heap_key  )  const [inline]
 

Definition at line 45 of file heap.h.

Referenced by MxHeapable().

void MxHeapable::heap_key double  k  )  [inline]
 

Definition at line 44 of file heap.h.

Referenced by MxHeap::downheap(), MxHeap::insert(), MxHeap::remove(), Octree::traverse_in_order(), MxHeap::update(), and MxHeap::upheap().

bool MxHeapable::is_in_heap  )  [inline]
 

Definition at line 39 of file heap.h.

References token.

Referenced by MxHeap::remove().

void MxHeapable::not_in_heap  )  [inline]
 

Definition at line 40 of file heap.h.

References token.

Referenced by MxHeap::extract(), MxHeapable(), MxHeap::remove(), and Octree::traverse_in_order().

void MxHeapable::set_heap_pos int  t  )  [inline]
 

Definition at line 42 of file heap.h.

References token.

Referenced by MxHeap::insert(), and MxHeap::place().


Member Data Documentation

double MxHeapable::import [private]
 

Definition at line 33 of file heap.h.

int MxHeapable::token [private]
 

Definition at line 34 of file heap.h.

Referenced by get_heap_pos(), is_in_heap(), not_in_heap(), and set_heap_pos().


The documentation for this class was generated from the following file:
Generated on Mon Jun 28 15:02:29 2004 for Advanced Surface Library by doxygen 1.3.4