Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::VisitableBase< R, CatchAll > Class Template Referenceabstract
+ Inheritance diagram for Feel::VisitableBase< R, CatchAll >:
+ Collaboration diagram for Feel::VisitableBase< R, CatchAll >:

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)
 give access only to the hierarchy More...
 

Member Function Documentation

◆ acceptImpl()

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 
)
staticprotected

give access only to the hierarchy

Returns
the return type object of the visitor