![]()  | 
  
    Polygon Crucher SDK - Documentation
    
   Documentation 
   | 
 
CHashAssocMap is a template class that associate a key to a severals values. More...
CHashAssocMap is a template class that associate a key to a severals values.
CHashAssocMap is an hash table of hash table. Use of CAssociationMap is more compact and should be used whenever possible.
#include <HashAssocMap.h>
  
Public Member Functions | |
| unsigned int | GetCount () const | 
| unsigned int | GetAssociationCount () const | 
| unsigned int | GetAssociationCount (const ARG_KEY X) const | 
| void | MergeAssociation (const ARG_KEY K, const CHashTable< VALUE > &V) | 
| int | AddAssociation (const ARG_KEY K, const VALUE V) | 
| int | RemoveAssociation (const ARG_KEY K, const VALUE V, bool enableResize=false) | 
| int | RemoveAssociations (const ARG_KEY K, bool enableResize=false) | 
| int | IsAssociationFound (const ARG_KEY K, VALUE &V) | 
| int | GetFirstAssociationKey (const ARG_KEY X) | 
| int | GetFirstAssociationValue (const ARG_KEY X, VALUE &V) | 
| CHashTable< VALUE > * | GetAssociations (const ARG_KEY X) const | 
| HashPos | GetFirst () const | 
| void | GetNext (HashPos &pos, KEY *K, CHashTable< VALUE > *&Associations) const | 
| void | GetNext (HashPos &pos, KEY &K, CHashTable< VALUE > *&Associations) const | 
| void | GetNextKey (HashPos &pos, KEY *K) const | 
| void | GetNextKey (HashPos &pos, KEY &K) const | 
| void | Clear () | 
| void | Free () |