Feel++ 0.91.0
Public Types | Public Member Functions | Static Protected Member Functions
Feel::VisitableBase< R, CatchAll > Class Template Reference

List of all members.

Public Types

typedef R return_type

Public Member Functions

virtual return_type accept (VisitorBase &)=0
 accept visitor: use S_DEFINE_VISITABLE() to redefine it
virtual return_type accept (VisitorBase *)=0
 accept visitor: use S_DEFINE_VISITABLE() to redefine it

Static Protected Member Functions

template<class T >
static return_type acceptImpl (T *visited, VisitorBase *guest)

template<typename R = void, template< class, class > class CatchAll = VisitableCatchAllDefault>
class Feel::VisitableBase< R, CatchAll >


Member Function Documentation

template<typename R = void, template< class, class > class CatchAll = VisitableCatchAllDefault>
template<class T >
static return_type Feel::VisitableBase< R, CatchAll >::acceptImpl ( T *  visited,
VisitorBase guest 
) [inline, static, protected]

give access only to the hierarchy

Returns:
the return type object of the visitor