metaproxy 1.22.4
metaproxy_1::RouterChain::Pos Class Reference
Inheritance diagram for metaproxy_1::RouterChain::Pos:
Inheritance graph
Collaboration diagram for metaproxy_1::RouterChain::Pos:
Collaboration graph

Public Member Functions

virtual const filter::Base * move (const char *route)
virtual RoutePos * clone ()
virtual ~Pos ()

Public Attributes

std::list< constfilter::Base * >::const_iterator it
mp::RouterChain::Rep * m_p

Detailed Description

Definition at line 35 of file router_chain.cpp.

Constructor & Destructor Documentation

◆ ~Pos()

metaproxy_1::RouterChain::Pos::~Pos ( )
virtual

Definition at line 94 of file router_chain.cpp.

95{
96}

Member Function Documentation

◆ clone()

mp::RoutePos * metaproxy_1::RouterChain::Pos::clone ( )
virtual

Definition at line 86 of file router_chain.cpp.

87{
88 mp::RouterChain::Pos *p = new mp::RouterChain::Pos;
89 p->it = it;
90 p->m_p = m_p;
91 return p;
92}
std::list< constfilter::Base * >::const_iterator it
mp::RouterChain::Rep * m_p

References it, and m_p.

◆ move()

const mp::filter::Base * metaproxy_1::RouterChain::Pos::move ( const char * route)
virtual

Definition at line 69 of file router_chain.cpp.

70{
71 if (it == m_p->m_filter_list.end())
72 return 0;
73 const mp::filter::Base *f = *it;
74 it++;
75 return f;
76}

References it, and m_p.

Member Data Documentation

◆ it

std::list<constfilter::Base*>::const_iterator metaproxy_1::RouterChain::Pos::it

Definition at line 40 of file router_chain.cpp.

Referenced by clone(), and move().

◆ m_p

mp::RouterChain::Rep* metaproxy_1::RouterChain::Pos::m_p

Definition at line 41 of file router_chain.cpp.

Referenced by clone(), and move().


The documentation for this class was generated from the following file: