#include <type_traits>
#include "../../Descriptor.h"
#include "Visitor.h"
Go to the source code of this file.
|  | 
| template<class RecursiveVisitorImplementation > | 
| requires isRecursiveTypedVisitor< RecursiveVisitorImplementation, typename RecursiveVisitorImplementation::DataInput, typename RecursiveVisitorImplementation::TypeInput > void | visitRecursive (RecursiveVisitorImplementation &v, typename RecursiveVisitorImplementation::DataInput &o, typename RecursiveVisitorImplementation::TypeInput &t) | 
|  | 
| template<class RecursiveVisitorImplementation > | 
| requires isRecursiveVisitor< RecursiveVisitorImplementation, typename RecursiveVisitorImplementation::Input > void | visitRecursive (RecursiveVisitorImplementation &v, typename RecursiveVisitorImplementation::Input &o) | 
|  | 
|  | 
| template<class T , class Data , class Type > | 
| concept | isRecursiveTypedVisitor = std::is_base_of<RecursiveTypedVisitor<Data, Type>, T>::value | 
|  | 
| template<class T , class Data > | 
| concept | isRecursiveVisitor = std::is_base_of<RecursiveVisitor<Data>, T>::value | 
|  |