COIN-OR::LEMON - Graph Library

Ignore:
Timestamp:
12/01/05 16:08:46 (18 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2396
Message:

NewEdgeSetAdaptor? -> ListEdgeSet?
and moved to edge_set.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/bits/clearable_graph_extender.h

    r1820 r1842  
    2727
    2828  template <typename _Base>
     29  class ClearableEdgeSetExtender : public _Base {
     30  public:
     31
     32    typedef ClearableEdgeSetExtender Graph;
     33    typedef _Base Parent;
     34    typedef typename Parent::Node Node;
     35    typedef typename Parent::Edge Edge;
     36
     37    void clear() {
     38      Parent::getNotifier(Edge()).clear();
     39      Parent::clear();
     40    }
     41
     42  };
     43
     44  template <typename _Base>
    2945  class ClearableUndirGraphExtender : public _Base {
    3046  public:
     
    3854    void clear() {
    3955      Parent::getNotifier(Node()).clear();
     56      Parent::getNotifier(UndirEdge()).clear();
     57      Parent::getNotifier(Edge()).clear();
     58      Parent::clear();
     59    }
     60  };
     61
     62  template <typename _Base>
     63  class ClearableUndirEdgeSetExtender : public _Base {
     64  public:
     65
     66    typedef ClearableUndirEdgeSetExtender Graph;
     67    typedef _Base Parent;
     68    typedef typename Parent::Node Node;
     69    typedef typename Parent::UndirEdge UndirEdge;
     70    typedef typename Parent::Edge Edge;
     71
     72    void clear() {
    4073      Parent::getNotifier(UndirEdge()).clear();
    4174      Parent::getNotifier(Edge()).clear();
Note: See TracChangeset for help on using the changeset viewer.