24 namespace count_missing
36 template <
class t_Entry>
37 std::size_t
visit(
const t_Entry &entry,
const std::string &,
const Parameters ¶m)
const
41 return (entry.arilesVirtualVisit(*
this, param));
49 #define ARILES2_NAMED_ENTRY_count_missing(v, entry, name) +ariles2::isMissing(entry)
50 #define ARILES2_PARENT_count_missing(v, entry) +entry::arilesVisit(visitor, parameters)
52 #define ARILES2_VISIT_count_missing \
53 template <class t_Visitor> \
54 std::size_t arilesVisit( \
55 const t_Visitor &visitor, \
56 const typename t_Visitor::Parameters ¶meters, \
57 ARILES2_IS_BASE_ENABLER(ariles2::count_missing::Visitor, t_Visitor)) const \
59 CPPUT_UNUSED_ARG(visitor); \
60 CPPUT_UNUSED_ARG(parameters); \
61 CPPUT_TRACE_FUNCTION; \
62 return (0 ARILES2_ENTRIES(count_missing)); \
65 #define ARILES2_METHODS_count_missing \
66 std::size_t arilesVirtualVisit( \
67 const ariles2::count_missing::Visitor &visitor, const ariles2::count_missing::Visitor::Parameters ¶m) \
70 CPPUT_TRACE_FUNCTION; \
71 return (this->arilesVisit(visitor, param)); \
73 using ariles2::count_missing::Base::arilesGetParameters;
75 #define ARILES2_BASE_METHODS_count_missing ARILES2_BASE_METHODS(count_missing)
std::size_t visit(const t_Entry &entry, const std::string &, const Parameters ¶m) const
visitor::Parameters Parameters
visitor::Parameters Parameters
#define CPPUT_TRACE_FUNCTION
#define CPPUT_TRACE_TYPE(type)