#include <map>
#include <string>
#include <vector>
#include "../../Descriptor.h"
#include "../../Exception.h"
Go to the source code of this file.
|
template<class VisitorImplementation > |
requires isTypedVisitor< VisitorImplementation, typename VisitorImplementation::DataInput, typename VisitorImplementation::TypeInput > void | visit (VisitorImplementation &v, typename VisitorImplementation::DataInput &o, typename VisitorImplementation::TypeInput &t) |
|
template<class VisitorImplementation > |
requires isVisitor< VisitorImplementation, typename VisitorImplementation::Input > void | visit (VisitorImplementation &v, typename VisitorImplementation::Input &o) |
|
|
template<class T , class Data , class Type > |
concept | isTypedVisitor = std::is_base_of<TypedVisitor<Data, Type>, T>::value |
|
template<class T , class Data > |
concept | isVisitor = std::is_base_of<Visitor<Data>, T>::value |
|