Changeset 1909:2d806130e700 in lemon-0.x for lemon/bits/clearable_graph_extender.h
- Timestamp:
- 01/26/06 16:42:13 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2484
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lemon/bits/clearable_graph_extender.h
r1842 r1909 43 43 44 44 template <typename _Base> 45 class ClearableU ndirGraphExtender : public _Base {45 class ClearableUGraphExtender : public _Base { 46 46 public: 47 47 48 typedef ClearableU ndirGraphExtender Graph;48 typedef ClearableUGraphExtender Graph; 49 49 typedef _Base Parent; 50 50 typedef typename Parent::Node Node; 51 typedef typename Parent::U ndirEdge UndirEdge;51 typedef typename Parent::UEdge UEdge; 52 52 typedef typename Parent::Edge Edge; 53 53 54 54 void clear() { 55 55 Parent::getNotifier(Node()).clear(); 56 Parent::getNotifier(U ndirEdge()).clear();56 Parent::getNotifier(UEdge()).clear(); 57 57 Parent::getNotifier(Edge()).clear(); 58 58 Parent::clear(); … … 61 61 62 62 template <typename _Base> 63 class ClearableU ndirEdgeSetExtender : public _Base {63 class ClearableUEdgeSetExtender : public _Base { 64 64 public: 65 65 66 typedef ClearableU ndirEdgeSetExtender Graph;66 typedef ClearableUEdgeSetExtender Graph; 67 67 typedef _Base Parent; 68 68 typedef typename Parent::Node Node; 69 typedef typename Parent::U ndirEdge UndirEdge;69 typedef typename Parent::UEdge UEdge; 70 70 typedef typename Parent::Edge Edge; 71 71 72 72 void clear() { 73 Parent::getNotifier(U ndirEdge()).clear();73 Parent::getNotifier(UEdge()).clear(); 74 74 Parent::getNotifier(Edge()).clear(); 75 75 Parent::clear(); … … 80 80 81 81 template <typename _Base> 82 class ClearableU ndirBipartiteGraphExtender : public _Base {82 class ClearableUBipartiteGraphExtender : public _Base { 83 83 public: 84 84 85 85 typedef _Base Parent; 86 typedef ClearableU ndirBipartiteGraphExtender Graph;86 typedef ClearableUBipartiteGraphExtender Graph; 87 87 88 88 typedef typename Parent::Node Node; … … 90 90 typedef typename Parent::UpperNode UpperNode; 91 91 typedef typename Parent::Edge Edge; 92 typedef typename Parent::U ndirEdge UndirEdge;92 typedef typename Parent::UEdge UEdge; 93 93 94 94 void clear() { 95 95 Parent::getNotifier(Edge()).clear(); 96 Parent::getNotifier(U ndirEdge()).clear();96 Parent::getNotifier(UEdge()).clear(); 97 97 Parent::getNotifier(Node()).clear(); 98 98 Parent::getNotifier(LowerNode()).clear();
Note: See TracChangeset
for help on using the changeset viewer.