Go to the documentation of this file.
9 #define ARILES2_NAMED_ENTRY_generic_parent(v, entry, name)
10 #define ARILES2_PARENT_generic_parent(v, entry) entry::arilesVisit(visitor, parameters);
12 #define ARILES2_VISIT_generic_parent \
13 template <class t_Visitor, typename = ariles2::traits::is_visitor_t<t_Visitor>> \
14 void arilesVisitParents(t_Visitor &visitor, const typename t_Visitor::Parameters ¶meters) \
16 CPPUT_UNUSED_ARG(visitor); \
17 CPPUT_UNUSED_ARG(parameters); \
18 CPPUT_TRACE_FUNCTION; \
19 ARILES2_ENTRIES(generic_parent) \
21 template <class t_Visitor, typename = ariles2::traits::is_visitor_t<t_Visitor>> \
22 void arilesVisitParents(t_Visitor &visitor, const typename t_Visitor::Parameters ¶meters) const \
24 CPPUT_UNUSED_ARG(visitor); \
25 CPPUT_UNUSED_ARG(parameters); \
26 CPPUT_TRACE_FUNCTION; \
27 ARILES2_ENTRIES(generic_parent) \