paludis::visitor_internals::AcceptInterface< H_ > Class Template Reference
[Visitors]

#include <visitor.hh>

Inheritance diagram for paludis::visitor_internals::AcceptInterface< H_ >:

paludis::visitor_internals::ConstAcceptInterface< H_ > paludis::visitor_internals::AcceptInterfaceVisitsThis< H_, T_ > paludis::visitor_internals::TreeLeaf< H_, T_ > paludis::visitor_internals::TreeSequence< H_, T_ >

List of all members.

Visitor operations

virtual void real_mutable_accept (Visitor< H_ > &)=0

Basic operations

virtual ~AcceptInterface ()

Visitor operations

template<typename V_>
void mutable_accept (V_ &v)
template<typename V_>
void accept (V_ &v) const
template<typename V_>
void accept (V_ &v)

Classes

struct  Accept
struct  paludis::visitor_internals::AcceptInterface::Accept< false, T_ >
struct  ConstAccept
struct  paludis::visitor_internals::AcceptInterface::ConstAccept< true, T_ >


Detailed Description

template<typename H_>
class paludis::visitor_internals::AcceptInterface< H_ >

Derived classes can accept a const or non-const visitor of heirarchy H_.

Member Function Documentation

template<typename H_>
template<typename V_>
void paludis::visitor_internals::AcceptInterface< H_ >::accept ( V_ &  v  )  const [inline]

Accept a const visitor of either our visitable type, or a visitor that can visit a superset of that heirarchy.

Reimplemented from paludis::visitor_internals::ConstAcceptInterface< H_ >.


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

Generated on Sun Nov 30 23:01:34 2008 for paludis by  doxygen 1.5.5