Visitor.h File Reference
#include <map>
#include <string>
#include <vector>
#include "../../Descriptor.h"
#include "../../Exception.h"
+ Include dependency graph for Visitor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  TypedVisitor< T1, T2 >
struct  TypedVisitorBase< T1, T2 >
struct  Visitor< T >
struct  VisitorBase< T >


 This file offers overloads of toIce() and fromIce() functions for STL container types.
 A convenience header to include all aron files (full include, not forward declared)


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