src/work/marci/graph_concept.h
changeset 652 4dfa1f79bf3e
parent 651 a56e043aeab1
child 826 056fbb112b30
     1.1 --- a/src/work/marci/graph_concept.h	Thu May 20 16:57:18 2004 +0000
     1.2 +++ b/src/work/marci/graph_concept.h	Thu May 20 17:21:55 2004 +0000
     1.3 @@ -456,12 +456,17 @@
     1.4      int edgeNum() const { return 0; }
     1.5    };
     1.6  
     1.7 -  class FullFeatureGraphConcept : public NodeIterableGraphConcept,
     1.8 -				  public EdgeIterableGraphConcept, 
     1.9 -				  public OutEdgeIterableGraphConcept, 
    1.10 -				  public InEdgeIterableGraphConcept {
    1.11 +  class FullFeatureGraphConcept : virtual public NodeIterableGraphConcept,
    1.12 +				  virtual public EdgeIterableGraphConcept, 
    1.13 +				  virtual public OutEdgeIterableGraphConcept, 
    1.14 +				  virtual public InEdgeIterableGraphConcept, 
    1.15 +				  virtual public NodeCountingGraphConcept {
    1.16    public:
    1.17      FullFeatureGraphConcept() { }
    1.18 +    using EdgeIterableGraphConcept::next;
    1.19 +    using NodeIterableGraphConcept::next;
    1.20 +    using OutEdgeIterableGraphConcept::next;    
    1.21 +    using InEdgeIterableGraphConcept::next;
    1.22    };
    1.23    
    1.24    /// @}