X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Frouter_chain.cpp;h=7d7e7790ae77e4af0e42b8df1b3f4cd0602d77f4;hb=b87d59a4add20f61400cfb77a9256dd26c243fb7;hp=cf495443f32170f91d02f657b692e42dc7badd56;hpb=ec5548301e2549fc0f8d2f962aade24cb6f90d1b;p=metaproxy-moved-to-github.git diff --git a/src/router_chain.cpp b/src/router_chain.cpp index cf49544..7d7e779 100644 --- a/src/router_chain.cpp +++ b/src/router_chain.cpp @@ -1,4 +1,4 @@ -/* $Id: router_chain.cpp,v 1.3 2006-01-09 13:43:59 adam Exp $ +/* $Id: router_chain.cpp,v 1.4 2006-01-09 13:53:13 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% @@ -17,8 +17,6 @@ namespace yp2 friend class RouterChain::Pos; std::list m_filter_list; }; - -#if ROUTE_POS class RouterChain::Pos : public RoutePos { public: virtual const filter::Base *move(); @@ -27,8 +25,7 @@ namespace yp2 std::list::const_iterator it; yp2::RouterChain::Rep *m_p; }; -#endif -}; +} yp2::RouterChain::RouterChain() : m_p(new yp2::RouterChain::Rep) { @@ -38,7 +35,6 @@ yp2::RouterChain::~RouterChain() { } -#if ROUTE_POS const yp2::filter::Base *yp2::RouterChain::Pos::move() { if (it == m_p->m_filter_list.end()) @@ -68,28 +64,6 @@ yp2::RoutePos *yp2::RouterChain::Pos::clone() yp2::RouterChain::Pos::~Pos() { } -#else -const yp2::filter::Base *yp2::RouterChain::move(const filter::Base *filter, - const Package *package) const { - std::list::const_iterator it; - it = m_p->m_filter_list.begin(); - if (filter) - { - for (; it != m_p->m_filter_list.end(); it++) - if (*it == filter) - { - it++; - break; - } - } - if (it == m_p->m_filter_list.end()) - { - //throw RouterException("no routing rules known"); - return 0; - } - return *it; -} -#endif yp2::RouterChain & yp2::RouterChain::append(const filter::Base &filter) {