Wm4::TMinHeap< Generator, Real > Class Template Reference

#include <Wm4TMinHeap.h>

List of all members.

Public Member Functions

int GetGrowBy () const
int GetMaxQuantity () const
int GetQuantity () const
const TMinHeapRecord
< Generator, Real > * 
GetRecord (int i) const
const TMinHeapRecord
< Generator, Real > * 
Insert (Generator tGenerator, Real fValue)
bool IsValid ()
bool IsValid (int iStart, int iFinal)
void Print (const char *acFilename)
void Remove (Generator &rtGenerator, Real &rfValue)
 TMinHeap (int iMaxQuantity, int iGrowBy)
void Update (const TMinHeapRecord< Generator, Real > *pkConstRecord, Real fValue)
 ~TMinHeap ()

Detailed Description

template<typename Generator, typename Real>
class Wm4::TMinHeap< Generator, Real >

Definition at line 46 of file Wm4TMinHeap.h.


Constructor & Destructor Documentation

template<typename Generator , typename Real >
Wm4::TMinHeap< Generator, Real >::TMinHeap ( int  iMaxQuantity,
int  iGrowBy 
) [inline]

Definition at line 45 of file Wm4TMinHeap.inl.

References WM4_NEW.

template<typename Generator , typename Real >
Wm4::TMinHeap< Generator, Real >::~TMinHeap (  )  [inline]

Definition at line 61 of file Wm4TMinHeap.inl.

References WM4_DELETE.


Member Function Documentation

template<typename Generator , typename Real >
int Wm4::TMinHeap< Generator, Real >::GetGrowBy (  )  const [inline]

Definition at line 74 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
int Wm4::TMinHeap< Generator, Real >::GetMaxQuantity (  )  const [inline]

Definition at line 68 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
int Wm4::TMinHeap< Generator, Real >::GetQuantity (  )  const [inline]

Definition at line 80 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
const TMinHeapRecord< Generator, Real > * Wm4::TMinHeap< Generator, Real >::GetRecord ( int  i  )  const [inline]

Definition at line 86 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
const TMinHeapRecord< Generator, Real > * Wm4::TMinHeap< Generator, Real >::Insert ( Generator  tGenerator,
Real  fValue 
) [inline]

Definition at line 97 of file Wm4TMinHeap.inl.

References Py::int, WM4_DELETE, and WM4_NEW.

template<typename Generator , typename Real >
bool Wm4::TMinHeap< Generator, Real >::IsValid ( void   )  [inline]

Definition at line 353 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
bool Wm4::TMinHeap< Generator, Real >::IsValid ( int  iStart,
int  iFinal 
) [inline]

Definition at line 329 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
void Wm4::TMinHeap< Generator, Real >::Print ( const char *  acFilename  )  [inline]

Definition at line 359 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
void Wm4::TMinHeap< Generator, Real >::Remove ( Generator &  rtGenerator,
Real &  rfValue 
) [inline]

Definition at line 176 of file Wm4TMinHeap.inl.

template<typename Generator , typename Real >
void Wm4::TMinHeap< Generator, Real >::Update ( const TMinHeapRecord< Generator, Real > *  pkConstRecord,
Real  fValue 
) [inline]

Definition at line 230 of file Wm4TMinHeap.inl.


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

Generated on Wed Nov 23 19:02:50 2011 for FreeCAD by  doxygen 1.6.1