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

#include <visitor.hh>

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

paludis::visitor_internals::AcceptInterface< H_ > paludis::visitor_internals::ConstAcceptInterfaceVisitsThis< H_, T_ > paludis::visitor_internals::ConstTreeSequence< H_, T_ > paludis::visitor_internals::AcceptInterfaceVisitsThis< H_, T_ > paludis::visitor_internals::TreeLeaf< H_, T_ > paludis::visitor_internals::TreeSequence< H_, T_ >

List of all members.

Visitor operations

typedef H_ Heirarchy
template<typename V_>
void const_accept (V_ &v) const
template<typename V_>
void accept (V_ &v) const

Visitor operations

virtual void real_const_accept (ConstVisitor< H_ > &) const =0

Basic operations

virtual ~ConstAcceptInterface ()

Classes

struct  ConstAccept
struct  paludis::visitor_internals::ConstAcceptInterface::ConstAccept< false, T_ >


Detailed Description

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

Derived classes can accept a const visitor of heirarchy H_.

Member Function Documentation

template<typename H_>
template<typename V_>
void paludis::visitor_internals::ConstAcceptInterface< H_ >::const_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.

template<typename H_>
template<typename V_>
void paludis::visitor_internals::ConstAcceptInterface< 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 in paludis::visitor_internals::AcceptInterface< H_ >, and paludis::visitor_internals::AcceptInterface< LargerH_ >.


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