Ariles
Macros
visit_generic_parent.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file visit_generic_parent.h.

Go to the source code of this file.

Macros

#define ARILES2_NAMED_ENTRY_generic_parent(v, entry, name)
 
#define ARILES2_PARENT_generic_parent(v, entry)   entry::arilesVisit(visitor, parameters);
 
#define ARILES2_VISIT_generic_parent
 

Macro Definition Documentation

◆ ARILES2_NAMED_ENTRY_generic_parent

#define ARILES2_NAMED_ENTRY_generic_parent (   v,
  entry,
  name 
)

Definition at line 9 of file visit_generic_parent.h.

◆ ARILES2_PARENT_generic_parent

#define ARILES2_PARENT_generic_parent (   v,
  entry 
)    entry::arilesVisit(visitor, parameters);

Definition at line 10 of file visit_generic_parent.h.

◆ ARILES2_VISIT_generic_parent

#define ARILES2_VISIT_generic_parent
Value:
template <class t_Visitor, typename = ariles2::traits::is_visitor_t<t_Visitor>> \
void arilesVisitParents(t_Visitor &visitor, const typename t_Visitor::Parameters &parameters) \
{ \
CPPUT_UNUSED_ARG(visitor); \
CPPUT_UNUSED_ARG(parameters); \
CPPUT_TRACE_FUNCTION; \
ARILES2_ENTRIES(generic_parent) \
} \
template <class t_Visitor, typename = ariles2::traits::is_visitor_t<t_Visitor>> \
void arilesVisitParents(t_Visitor &visitor, const typename t_Visitor::Parameters &parameters) const \
{ \
CPPUT_UNUSED_ARG(visitor); \
CPPUT_UNUSED_ARG(parameters); \
CPPUT_TRACE_FUNCTION; \
ARILES2_ENTRIES(generic_parent) \
}
visitor::Parameters Parameters
Definition: count.h:26

Definition at line 12 of file visit_generic_parent.h.