Changeset 1842:8abf74160dc4 in lemon-0.x for lemon/bits/clearable_graph_extender.h
- Timestamp:
- 12/01/05 16:08:46 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2396
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/bits/clearable_graph_extender.h
r1820 r1842 27 27 28 28 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> 29 45 class ClearableUndirGraphExtender : public _Base { 30 46 public: … … 38 54 void clear() { 39 55 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() { 40 73 Parent::getNotifier(UndirEdge()).clear(); 41 74 Parent::getNotifier(Edge()).clear();
Note: See TracChangeset
for help on using the changeset viewer.