#include <tHeap.h>
Public Member Functions | |
tHeap () | |
~tHeap () | |
void | Insert (T *e) |
void | Remove (T *e) |
void | Replace (T *e) |
T * | Remove (int i) |
T * | operator() (int i) |
const T * | operator() (int i) const |
T * | Events (int i) |
int | Len () const |
tHeapBase * | operator & () |
Definition at line 109 of file tHeap.h.
void tHeap< T >::Insert | ( | T * | e | ) | [inline] |
Definition at line 114 of file tHeap.h.
Referenced by nBandwidthSceduler::AddArbitrator(), eWall::eWall(), eHalfEdge::FindPath(), and nBandwidthTaskPriorizer::Insert().
00114 {tHeapBase::Insert(e);} // starts to manage object e
void tHeap< T >::Remove | ( | T * | e | ) | [inline] |
Definition at line 115 of file tHeap.h.
Referenced by eHalfEdge::ClearPathData(), eHalfEdge::FindPath(), nBandwidthTaskPriorizer::Next(), and nBandwidthSceduler::RemoveArbitrator().
00115 {tHeapBase::Remove(e);} // stops (does not delete e)
void tHeap< T >::Replace | ( | T * | e | ) | [inline] |
T* tHeap< T >::Remove | ( | int | i | ) | [inline] |
Reimplemented from tHeapBase.
Definition at line 117 of file tHeap.h.
00117 {return static_cast<T*> (tHeapBase::Remove(i));}
T* tHeap< T >::operator() | ( | int | i | ) | [inline] |
Reimplemented from tHeapBase.
Definition at line 119 of file tHeap.h.
00119 {return static_cast< T *>(tHeapBase::operator()(i));}
const T* tHeap< T >::operator() | ( | int | i | ) | const [inline] |
Reimplemented from tHeapBase.
Definition at line 120 of file tHeap.h.
00120 {return static_cast<const T *>(tHeapBase::operator()(i));}
T* tHeap< T >::Events | ( | int | i | ) | [inline] |
int tHeap< T >::Len | ( | ) | const [inline] |
Reimplemented from tHeapBase.
Definition at line 123 of file tHeap.h.
Referenced by eHalfEdge::ClearPathData(), eHalfEdge::FindPath(), nBandwidthTaskPriorizer::Next(), nBandwidthArbitrator::OnChange(), nBandwidthTaskPriorizer::PeekNext(), sn_SendPlanned1(), and nBandwidthArbitrator::Timestep().
00123 {return tHeapBase::Len();}