#include <HashArra.h>
Inheritance diagram for HashArray< TYPE, ARG_TYPE >:
Public Member Functions | |
HashArray () | |
int | GetSize () const |
int | GetUpperBound () const |
void | SetSize (int newsize, int growby=-1) |
void | FreeExtra () |
void | RemoveAll () |
TYPE | GetAt (int index) const |
TYPE & | ElementAt (int index) |
void | SetAt (int index, ARG_TYPE newElement) |
void | InsertAt (int nIndex, ARG_TYPE newElement, int nCount=1) |
void | RemoveAt (int index, int count=1) |
TYPE | operator[] (int index) const |
TYPE & | operator[] (int index) |
TYPE * | GetArray () |
void | SetAtGrow (int index, ARG_TYPE newElement) |
int | Add (ARG_TYPE newElement) |
void | Push (ARG_TYPE newElement) |
TYPE | Pop () |
TYPE | GetPushed () const |
void | SetGranularity (int granularity) |
~HashArray () | |
Protected Attributes | |
TYPE * | m_data |
int | m_size |
int | m_maxsize |
int | m_growby |
Definition at line 65 of file HashArra.h.
|
Definition at line 135 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data, HashArray< TYPE, ARG_TYPE >::m_growby, HashArray< TYPE, ARG_TYPE >::m_maxsize, and HashArray< TYPE, ARG_TYPE >::m_size. |
|
Definition at line 142 of file HashArra.h. References DestructTheElements(), FreeExt(), HashArray< TYPE, ARG_TYPE >::m_data, and HashArray< TYPE, ARG_TYPE >::m_size. Here is the call graph for this function: ![]() |
|
Definition at line 127 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_size, and HashArray< TYPE, ARG_TYPE >::SetAtGrow(). Referenced by UDCollection< TYPE, ARG_TYPE >::Add(), VectorCollection::Add(), and UDCollection< TYPE, ARG_TYPE >::AddForce(). Here is the call graph for this function: ![]() |
|
Definition at line 118 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data. Referenced by VectorCollection::ElementAt(), VectorCollection::operator[](), IEPatch::~IEPatch(), and IEPoly::~IEPoly(). |
|
Definition at line 204 of file HashArra.h. References AllocExt(), FreeExt(), HashArray< TYPE, ARG_TYPE >::m_data, HashArray< TYPE, ARG_TYPE >::m_maxsize, and HashArray< TYPE, ARG_TYPE >::m_size. Referenced by UDCollection< IEMap, IEMap & >::Shrink(), and VectorCollection::Shrink(). Here is the call graph for this function: ![]() |
|
Definition at line 124 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data. Referenced by VectorCollection::GetArray(). |
|
Definition at line 115 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data. Referenced by UDCollection< TYPE, ARG_TYPE >::Add(), VectorCollection::Add(), VectorCollection::GetAt(), UDCollection< TYPE, ARG_TYPE >::LookUp(), VectorCollection::LookUp(), VectorCollection::LookUpHashKey(), and VectorCollection::operator[](). |
|
Definition at line 312 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data, and HashArray< TYPE, ARG_TYPE >::m_size. |
|
Definition at line 106 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_size. Referenced by VectorCollection::Add(), VectorCollection::Empty(), IEPolyModel::FreeData(), IEPolyModel::GetNumFaces(), VectorCollection::GetSize(), VectorCollection::LookUp(), VectorCollection::LookUpHashKey(), IEPoly::operator=(), IEPatch::~IEPatch(), and IEPoly::~IEPoly(). |
|
Definition at line 109 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_size. |
|
Definition at line 228 of file HashArra.h. References HashConstructElements(), HashDestructElements(), HashArray< TYPE, ARG_TYPE >::m_data, HashArray< TYPE, ARG_TYPE >::m_size, and HashArray< TYPE, ARG_TYPE >::SetSize(). Here is the call graph for this function: ![]() |
|
Definition at line 84 of file HashArra.h. |
|
Definition at line 83 of file HashArra.h. |
|
Definition at line 294 of file HashArra.h. References FALSE, HashDestructElements(), HashArray< TYPE, ARG_TYPE >::m_data, and HashArray< TYPE, ARG_TYPE >::m_size. Here is the call graph for this function: ![]() |
|
Definition at line 288 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_size, and HashArray< TYPE, ARG_TYPE >::SetAtGrow(). Here is the call graph for this function: ![]() |
|
Definition at line 112 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::SetSize(). Referenced by VertexInfo::RemoveAll(). Here is the call graph for this function: ![]() |
|
Definition at line 270 of file HashArra.h. References HashDestructElements(), HashArray< TYPE, ARG_TYPE >::m_data, and HashArray< TYPE, ARG_TYPE >::m_size. Here is the call graph for this function: ![]() |
|
Definition at line 121 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data. Referenced by VectorCollection::Add(). |
|
Definition at line 220 of file HashArra.h. References HashArray< TYPE, ARG_TYPE >::m_data, HashArray< TYPE, ARG_TYPE >::m_size, and HashArray< TYPE, ARG_TYPE >::SetSize(). Referenced by HashArray< TYPE, ARG_TYPE >::Add(), and HashArray< TYPE, ARG_TYPE >::Push(). Here is the call graph for this function: ![]() |
|
Definition at line 93 of file HashArra.h. Referenced by IEPatch::IEPatch(), IEPoly::IEPoly(), IEPolyModel::IEPolyModel(), IETriModel::Init(), UDCollection< IEMap, IEMap & >::SetGranularity(), and VectorCollection::VectorCollection(). |
|
Definition at line 151 of file HashArra.h. References AllocExt(), ConstructTheElements(), DestructTheElements(), FreeExt(), HashArray< TYPE, ARG_TYPE >::m_data, HashArray< TYPE, ARG_TYPE >::m_growby, HashArray< TYPE, ARG_TYPE >::m_maxsize, and HashArray< TYPE, ARG_TYPE >::m_size. Referenced by VectorCollection::Add(), VectorCollection::Empty(), HashArray< TYPE, ARG_TYPE >::InsertAt(), HashArray< TYPE, ARG_TYPE >::RemoveAll(), HashArray< TYPE, ARG_TYPE >::SetAtGrow(), IETriModel::SetNumFaces(), IEPolyModel::SetNumFaces(), UDCollection< IEMap, IEMap & >::SetSize(), VectorCollection::SetSize(), and VectorCollection::VectorCollection(). Here is the call graph for this function: ![]() |
|
|
Definition at line 99 of file HashArra.h. Referenced by HashArray< TYPE, ARG_TYPE >::HashArray(), HashArray< IEPatch *, IEPatch * >::SetGranularity(), and HashArray< TYPE, ARG_TYPE >::SetSize(). |
|
Definition at line 98 of file HashArra.h. Referenced by HashArray< TYPE, ARG_TYPE >::FreeExtra(), HashArray< TYPE, ARG_TYPE >::HashArray(), and HashArray< TYPE, ARG_TYPE >::SetSize(). |
|
Generated on Thu Oct 27 11:46:52 2005 with
1.4.5 written by Dimitri van Heesch,
© 1997-2001