lemon/full_graph.h
changeset 617 4137ef9aacc6
parent 582 7a28e215f715
child 735 853fcddcf282
child 778 a143f19f465b
     1.1 --- a/lemon/full_graph.h	Fri Apr 24 10:15:33 2009 +0200
     1.2 +++ b/lemon/full_graph.h	Fri Apr 24 11:54:48 2009 +0200
     1.3 @@ -31,7 +31,7 @@
     1.4    class FullDigraphBase {
     1.5    public:
     1.6  
     1.7 -    typedef FullDigraphBase Graph;
     1.8 +    typedef FullDigraphBase Digraph;
     1.9  
    1.10      class Node;
    1.11      class Arc;
    1.12 @@ -169,10 +169,10 @@
    1.13    ///
    1.14    /// \sa FullGraph
    1.15    class FullDigraph : public ExtendedFullDigraphBase {
    1.16 +    typedef ExtendedFullDigraphBase Parent;
    1.17 +
    1.18    public:
    1.19  
    1.20 -    typedef ExtendedFullDigraphBase Parent;
    1.21 -
    1.22      /// \brief Constructor
    1.23      FullDigraph() { construct(0); }
    1.24  
    1.25 @@ -226,8 +226,6 @@
    1.26  
    1.27  
    1.28    class FullGraphBase {
    1.29 -    int _node_num;
    1.30 -    int _edge_num;
    1.31    public:
    1.32  
    1.33      typedef FullGraphBase Graph;
    1.34 @@ -238,6 +236,9 @@
    1.35  
    1.36    protected:
    1.37  
    1.38 +    int _node_num;
    1.39 +    int _edge_num;
    1.40 +
    1.41      FullGraphBase() {}
    1.42  
    1.43      void construct(int n) { _node_num = n; _edge_num = n * (n - 1) / 2; }
    1.44 @@ -537,10 +538,10 @@
    1.45    ///
    1.46    /// \sa FullDigraph
    1.47    class FullGraph : public ExtendedFullGraphBase {
    1.48 +    typedef ExtendedFullGraphBase Parent;
    1.49 +
    1.50    public:
    1.51  
    1.52 -    typedef ExtendedFullGraphBase Parent;
    1.53 -
    1.54      /// \brief Constructor
    1.55      FullGraph() { construct(0); }
    1.56