diff -r d8475431bbbb -r 8e85e6bbefdf src/lemon/bits/clearable_graph_extender.h --- a/src/lemon/bits/clearable_graph_extender.h Sat May 21 21:04:57 2005 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -// -*- c++ -*- - -#ifndef LEMON_CLEARABLE_GRAPH_EXTENDER_H -#define LEMON_CLEARABLE_GRAPH_EXTENDER_H - -#include - - -namespace lemon { - - template - class ClearableGraphExtender : public _Base { - public: - - typedef ClearableGraphExtender Graph; - typedef _Base Parent; - typedef typename Parent::Node Node; - typedef typename Parent::Edge Edge; - - void clear() { - Parent::getNotifier(Node()).clear(); - Parent::getNotifier(Edge()).clear(); - Parent::clear(); - } - - }; - - template - class ClearableUndirGraphExtender : public _Base { - public: - - typedef ClearableUndirGraphExtender Graph; - typedef _Base Parent; - typedef typename Parent::Node Node; - typedef typename Parent::UndirEdge UndirEdge; - typedef typename Parent::Edge Edge; - - void clear() { - Parent::getNotifier(Node()).clear(); - Parent::getNotifier(UndirEdge()).clear(); - Parent::getNotifier(Edge()).clear(); - Parent::clear(); - } - - }; - -} - -#endif