UDCollection< TYPE, ARG_TYPE > Class Template Reference

#include <IEModel.h>

Inheritance diagram for UDCollection< TYPE, ARG_TYPE >:

Inheritance graph
[legend]
Collaboration diagram for UDCollection< TYPE, ARG_TYPE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

LONG Add (ARG_TYPE newelement, LONG key=-1)
LONG AddForce (ARG_TYPE newelement)
LONG LookUp (ARG_TYPE newelement, LONG key=-1)
TYPE * GetArray ()
TYPE GetAt (int index) const
TYPE & ElementAt (int index)
int GetSize () const
void SetSize (int newsize, int growby=-1)
TYPE operator[] (int index) const
TYPE & operator[] (int index)
void SetGranularity (int granularity)
void Shrink ()

Public Attributes

HashArray< TYPE, ARG_TYPE > m_array

Private Attributes

HashArray< LONG, LONG > m_keyarray

Detailed Description

template<class TYPE, class ARG_TYPE>
class UDCollection< TYPE, ARG_TYPE >

Definition at line 425 of file IEModel.h.


Member Function Documentation

template<class TYPE, class ARG_TYPE>
LONG UDCollection< TYPE, ARG_TYPE >::Add ARG_TYPE  newelement,
LONG  key = -1
[inline]
 

Definition at line 455 of file IEModel.h.

References HashArray< TYPE, ARG_TYPE >::Add(), HashArray< TYPE, ARG_TYPE >::GetAt(), UDCollection< TYPE, ARG_TYPE >::m_array, and UDCollection< TYPE, ARG_TYPE >::m_keyarray.

Here is the call graph for this function:

template<class TYPE, class ARG_TYPE>
LONG UDCollection< TYPE, ARG_TYPE >::AddForce ARG_TYPE  newelement  )  [inline]
 

Definition at line 474 of file IEModel.h.

References HashArray< TYPE, ARG_TYPE >::Add(), UDCollection< TYPE, ARG_TYPE >::m_array, and UDCollection< TYPE, ARG_TYPE >::m_keyarray.

Here is the call graph for this function:

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

Definition at line 437 of file IEModel.h.

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

Definition at line 435 of file IEModel.h.

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

Definition at line 436 of file IEModel.h.

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

Definition at line 438 of file IEModel.h.

template<class TYPE, class ARG_TYPE>
LONG UDCollection< TYPE, ARG_TYPE >::LookUp ARG_TYPE  newelement,
LONG  key = -1
[inline]
 

Definition at line 481 of file IEModel.h.

References HashArray< TYPE, ARG_TYPE >::GetAt(), UDCollection< TYPE, ARG_TYPE >::m_array, and UDCollection< TYPE, ARG_TYPE >::m_keyarray.

Here is the call graph for this function:

template<class TYPE, class ARG_TYPE>
TYPE& UDCollection< TYPE, ARG_TYPE >::operator[] int  index  )  [inline]
 

Definition at line 441 of file IEModel.h.

template<class TYPE, class ARG_TYPE>
TYPE UDCollection< TYPE, ARG_TYPE >::operator[] int  index  )  const [inline]
 

Definition at line 440 of file IEModel.h.

template<class TYPE, class ARG_TYPE>
void UDCollection< TYPE, ARG_TYPE >::SetGranularity int  granularity  )  [inline]
 

Definition at line 443 of file IEModel.h.

template<class TYPE, class ARG_TYPE>
void UDCollection< TYPE, ARG_TYPE >::SetSize int  newsize,
int  growby = -1
[inline]
 

Definition at line 439 of file IEModel.h.

template<class TYPE, class ARG_TYPE>
void UDCollection< TYPE, ARG_TYPE >::Shrink  )  [inline]
 

Definition at line 448 of file IEModel.h.


Member Data Documentation

template<class TYPE, class ARG_TYPE>
HashArray<TYPE, ARG_TYPE> UDCollection< TYPE, ARG_TYPE >::m_array
 

Definition at line 430 of file IEModel.h.

Referenced by UDCollection< TYPE, ARG_TYPE >::Add(), UDCollection< TYPE, ARG_TYPE >::AddForce(), UDCollection< IEMap, IEMap & >::ElementAt(), UDCollection< IEMap, IEMap & >::GetArray(), UDCollection< IEMap, IEMap & >::GetAt(), UDCollection< IEMap, IEMap & >::GetSize(), UDCollection< TYPE, ARG_TYPE >::LookUp(), UDCollection< IEMap, IEMap & >::operator[](), UDCollection< IEMap, IEMap & >::SetGranularity(), UDCollection< IEMap, IEMap & >::SetSize(), and UDCollection< IEMap, IEMap & >::Shrink().

template<class TYPE, class ARG_TYPE>
HashArray<LONG, LONG> UDCollection< TYPE, ARG_TYPE >::m_keyarray [private]
 

Definition at line 428 of file IEModel.h.

Referenced by UDCollection< TYPE, ARG_TYPE >::Add(), UDCollection< TYPE, ARG_TYPE >::AddForce(), UDCollection< TYPE, ARG_TYPE >::LookUp(), UDCollection< IEMap, IEMap & >::SetGranularity(), UDCollection< IEMap, IEMap & >::SetSize(), and UDCollection< IEMap, IEMap & >::Shrink().


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:04 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001