私はLEMON Graphライブラリを使用していますが、対応する値を介してListDigraph::Node
xを受け取る効率的な方法があるかどうか疑問に思っていましたListDigraph::NodeMap
か?
私は次のようなことを考えていました:
lemon::ListDigraph lg;
lemon::ListDigraph::NodeMap<std::string> nodeColor(lg);
lemon::ListDigraph::Node n = lg.addNode();
nodeColor[n] = "red";
lemon::ListDigraph::Node m = lg.addNode();
nodeColor[m] = "green";
# now I'd like to have something like:
lemon::ListDigraph::Node x = nodeColor.getNodeFromColor("red");
このようなものはすでにレモンに存在しますか?マップを自作するしか方法がない場合、キー(ノード)を返すにはどうすればよいですか? マップの基になる値を反復処理できますか?