# HG changeset patch # User Peter Kovacs # Date 1225992938 -3600 # Node ID a7e8ad460d6648e3f188f15e2aaaeaae7ab2c6b6 # Parent efbd0ab50a774de69ec772748d18ab5d56bc233a Add missing tags and functions for item counting in SmartGraph (#3) diff -r efbd0ab50a77 -r a7e8ad460d66 lemon/smart_graph.h --- a/lemon/smart_graph.h Thu Nov 06 14:40:32 2008 +0000 +++ b/lemon/smart_graph.h Thu Nov 06 18:35:38 2008 +0100 @@ -480,6 +480,13 @@ SmartGraphBase() : nodes(), arcs() {} + typedef True NodeNumTag; + typedef True EdgeNumTag; + typedef True ArcNumTag; + + int nodeNum() const { return nodes.size(); } + int edgeNum() const { return arcs.size() / 2; } + int arcNum() const { return arcs.size(); } int maxNodeId() const { return nodes.size()-1; } int maxEdgeId() const { return arcs.size() / 2 - 1; }