IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

in-edge dans boostGraph


Sujet :

Boost C++

  1. #1
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut in-edge dans boostGraph
    Bonjour,

    j'utilise la méthode in_edge pour récuperer les arcs entrant d'un noeud dans un graphe mais je ne sais pas pourquoi ça marche pas

    voici le code sachant que graphe[*v_it] est un noeud du graphe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    typedef boost::graph_traits<Graph_noeud>::in_edge_iterator InEdgeIter;
     
    InEdgeIter in, in_end;
            boost::tie(in, in_end) = in_edges(graphe[*v_it], graphe);

    si vous avez une idée?
    merci

  2. #2
    Membre éclairé Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Points : 845
    Points
    845
    Par défaut
    Aucune idée, à part peut être qu'il manque un typename:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef typename boost::graph_traits<Graph_noeud>::in_edge_iterator InEdgeIter;
    Quel prob as tu ?

  3. #3
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut
    meme sans typename ça marche
    le problème c'est qu'il m'affiche

    erreur: no matching function for call to ‘out_edges(noeud&, Graph_noeud_etat&)’

  4. #4
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut
    plutot
    erreur: no matching function for call to ‘int_edges(noeud&, Graph_noeud_etat&)’

  5. #5
    Membre régulier

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Points : 100
    Points
    100
    Billets dans le blog
    1
    Par défaut
    au fait j'ai résolu le problème
    mais j'ai une interrogation...La méthode in-edges retourne t-elle des itérateurs sur des arcs entrants à un noeud n'est ce pas?

Discussions similaires

  1. Réponses: 64
    Dernier message: 30/08/2013, 09h21
  2. signification physique de sigma dans edge (méthode canny)
    Par helaaa dans le forum Traitement d'images
    Réponses: 11
    Dernier message: 17/08/2009, 10h10
  3. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo