src/work/marci/graph_concept.h
changeset 730 af375858f17c
parent 651 a56e043aeab1
child 826 056fbb112b30
equal deleted inserted replaced
4:f26bf4e38e3d 5:3d4782ef7139
   454   public:
   454   public:
   455     /// Returns the number of edges.
   455     /// Returns the number of edges.
   456     int edgeNum() const { return 0; }
   456     int edgeNum() const { return 0; }
   457   };
   457   };
   458 
   458 
   459   class FullFeatureGraphConcept : public NodeIterableGraphConcept,
   459   class FullFeatureGraphConcept : virtual public NodeIterableGraphConcept,
   460 				  public EdgeIterableGraphConcept, 
   460 				  virtual public EdgeIterableGraphConcept, 
   461 				  public OutEdgeIterableGraphConcept, 
   461 				  virtual public OutEdgeIterableGraphConcept, 
   462 				  public InEdgeIterableGraphConcept {
   462 				  virtual public InEdgeIterableGraphConcept, 
       
   463 				  virtual public NodeCountingGraphConcept {
   463   public:
   464   public:
   464     FullFeatureGraphConcept() { }
   465     FullFeatureGraphConcept() { }
       
   466     using EdgeIterableGraphConcept::next;
       
   467     using NodeIterableGraphConcept::next;
       
   468     using OutEdgeIterableGraphConcept::next;    
       
   469     using InEdgeIterableGraphConcept::next;
   465   };
   470   };
   466   
   471   
   467   /// @}
   472   /// @}
   468 
   473 
   469 } //namespace hugo
   474 } //namespace hugo