[boost] adjacency_list avec VertexList différent de vecS
adjacency_list avec VertexList différent de vecS [boost] - C++ - Programmation
MarshPosté le 11-10-2011 à 09:56:57
Bonjour,
J'ai besoin souvent d'ajouter/supprimer des edges et des vertex de mon graph. Lorsque j'utilise un graph où VertexList est vecS, ça ne pose aucun problème pour accéder au descripteurs de sommets etc, comme suite: typedef adjacency_list<setS, vecS, undirectedS, MyNodeData, MyEdgeData> Graph;
Par contre si je met autre chose à la place vecS pour VertexList, je ne peux pas parcourir les vertex (ou edges ...) de cette façon ! J'ai besoin d'utiliser autre chose que vecS pour VertexList vu que ça pause des problèmes pour supprimer quelque vertex par la suite si j'utilise vecS.
Marsh Posté le 11-10-2011 à 09:56:57
Bonjour,
J'ai besoin souvent d'ajouter/supprimer des edges et des vertex de mon graph. Lorsque j'utilise un graph où VertexList est vecS, ça ne pose aucun problème pour accéder au descripteurs de sommets etc, comme suite:
typedef adjacency_list<setS, vecS, undirectedS, MyNodeData, MyEdgeData> Graph;
Par contre si je met autre chose à la place vecS pour VertexList, je ne peux pas parcourir les vertex (ou edges ...) de cette façon ! J'ai besoin d'utiliser autre chose que vecS pour VertexList vu que ça pause des problèmes pour supprimer quelque vertex par la suite si j'utilise vecS.
Comment m'y prendre svp ?
Merci.