19 template <
class t_Derived,
class t_Parameters>
29 template <
class t_Ariles>
32 return (ariles_class.arilesGetParameters(*(static_cast<t_Derived *>(
this))));
36 template <
class t_Entry>
37 void start(t_Entry &entry,
const std::string &name,
const Parameters ¶m)
const 40 this->operator()(entry, name, param);
44 template <
class t_Entry>
47 ARILES_UNUSED_ARG(name);
51 apply_process(*(static_cast<t_Derived *>(
this)), entry, param);
#define ARILES_TRACE_FUNCTION
void ARILES_VISIBILITY_ATTRIBUTE apply_process(const t_Visitor &visitor, t_Entry &entry, const typename t_Visitor::Parameters ¶m, ARILES_IS_BASE_ENABLER(ariles::Ariles, t_Entry))
void operator()(t_Entry &entry, const std::string &name, const Parameters ¶m) const
const t_Parameters & getParameters(const t_Ariles &ariles_class) const
#define ARILES_TRACE_TYPE(entry)
#define ARILES_VISIBILITY_ATTRIBUTE
void start(t_Entry &entry, const std::string &name, const Parameters ¶m) const
#define ARILES_TRACE_ENTRY(entry_name)