Skip to content

classHashArray 03

Member Function Documentation

template<class TYPE, class ARG_TYPE>
int HashArray< TYPE, ARG_TYPE >::Add ARG_TYPE  newElement  )  [inline]
 

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:

template<class TYPE, class ARG_TYPE>
TYPE & HashArray< TYPE, ARG_TYPE >::ElementAt int  index  )  [inline]
 

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().

template<class TYPE, class ARG_TYPE>
void HashArray< TYPE, ARG_TYPE >::FreeExtra  ) 
 

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:

template<class TYPE, class ARG_TYPE>
TYPE * HashArray< TYPE, ARG_TYPE >::GetArray  )  [inline]
 

Definition at line 124 of file HashArra.h.

References HashArray< TYPE, ARG_TYPE >::m_data.

Referenced by VectorCollection::GetArray().

template<class TYPE, class ARG_TYPE>
TYPE HashArray< TYPE, ARG_TYPE >::GetAt int  index  )  const [inline]
 

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[]().

template<class TYPE, class ARG_TYPE>
TYPE HashArray< TYPE, ARG_TYPE >::GetPushed  )  const [inline]
 

Definition at line 312 of file HashArra.h.

References HashArray< TYPE, ARG_TYPE >::m_data, and HashArray< TYPE, ARG_TYPE >::m_size.

template<class TYPE, class ARG_TYPE>
int HashArray< TYPE, ARG_TYPE >::GetSize  )  const [inline]
 

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().

template<class TYPE, class ARG_TYPE>
int HashArray< TYPE, ARG_TYPE >::GetUpperBound  )  const [inline]
 

Definition at line 109 of file HashArra.h.

References HashArray< TYPE, ARG_TYPE >::m_size.

template<class TYPE, class ARG_TYPE>
void HashArray< TYPE, ARG_TYPE >::InsertAt int  nIndex,
ARG_TYPE  newElement,
int