NumberedObject. InitMeshPointSearch, InitNodeSearch, …)while      goSlave->InitMeshPointSearch
    while(node = goSlave->getNextMeshPoint()) 
    {
         ...
    }
SearchIndexconst (le parcours des objets modifiant la valeur de searchIndex)set de pointeurs sur l'objet recherché setset étant un conteneur de type 'UniqueAssociativeContainer' (1 seule occurence de chaque objet), la gestion des objets uniques est directeset peut être Hashé pour accélérer la détection des doublons (utilisation des hash_set extension de la STL)const hash_set ne permettent pas un parcours des objets dans un ordre particuliers (dépend de la manière dont la table est hashée)set simples (triés sur base des pointeurs) ne vont assurer que le parcours dans l'ordre croissant des pointeurs 
⇒ pas de hash_set dans la création des éléments de contact (ContactInteraction::execute())
set simples triés sur base des pointeurs set (moins performant mais bon) sur les numero d'objets (peut être par génération d'une classe mère dont dériverait les divers conteneurs quid des perfs)
fillNumberedObjectHashSet(pointsNObjects,POINT_ID) (ex :getNextNumberedObject(POINT_ID))) par fillPointHashSet(pointsNObjects)const (où c'est possible)LoadingsA mtGeoStdHashSet.h/cpp R
— Luc PAPELEUX 2008/04/29