+ const yp2::filter::Base *f = *it;
+ it++;
+ return f;
+}
+
+yp2::RoutePos *yp2::RouterChain::createpos() const
+{
+ yp2::RouterChain::Pos *p = new yp2::RouterChain::Pos;
+ p->it = m_p->m_filter_list.begin();
+ p->m_p = m_p.get();
+ return p;
+}
+
+yp2::RoutePos *yp2::RouterChain::Pos::clone()
+{
+ yp2::RouterChain::Pos *p = new yp2::RouterChain::Pos;
+ p->it = it;
+ p->m_p = m_p;
+ return p;
+}
+
+
+yp2::RouterChain::Pos::~Pos()
+{