EDIT : Recentrage du problème .

J'ai essayé par divers moyen de faire ceic sans y parvenir :

j'ai un multiset de cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
// Un tableau regroupant la position de toute les entiée, tile par tile
std::multiset<cEvent*,SortByY> EntitiesSorted ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
// Définition du foncteur servant à trier nos objets selon Y
struct SortByY
{ 
    bool operator ()( const cEvent * a1, const cEvent * a2 ) const 
    { 
        return a1->EventY < a2->EventY; 
    } 
};
Et je désire faire une fonction qui supprime un élément déja présent et qui le réajoute dans le set avec de nouvelle valeurs .