- Author
- Alexander Sherikov
- Copyright
- 2017-2020 Alexander Sherikov, Licensed under the Apache License, Version 2.0. (see LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
Definition in file common.h.
|
template<class t_Ariles , class t_Visitor , class t_Subtree > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, const t_Subtree &subtree, const typename t_Visitor::Parameters ¶m, ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Ariles , class t_Visitor > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Subtree > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, std::string, std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, const char *name, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Ariles &ariles_class, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles > |
t_Visitor::ReturnType | ariles2::apply (t_Ariles &ariles_class, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg > |
t_Visitor::ReturnType | ariles2::apply (t_Arg &arg, t_Ariles &ariles_class, ARILES2_IS_BASE_DISABLER(ariles2::Ariles, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg > |
t_Visitor::ReturnType | ariles2::apply (t_Arg &arg, t_Ariles &ariles_class, const char *name, ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg > |
t_Visitor::ReturnType | ariles2::apply (const t_Arg &arg, t_Ariles &ariles_class, ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg > |
t_Visitor::ReturnType | ariles2::apply (t_Arg &arg, t_Ariles &ariles_class, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg , class t_Subtree > |
t_Visitor::ReturnType | ariles2::apply (t_Arg &arg, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >), ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Arg > |
t_Visitor::ReturnType | ariles2::apply (t_Arg &arg, t_Ariles &ariles_class, const char *name, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_DISABLER(std::string, t_Arg), ARILES2_IS_BASE_DISABLER(ariles2::visitor::Visitor, t_Arg), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles > |
t_Visitor::ReturnType | ariles2::apply (const std::string &arg, t_Ariles &ariles_class, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Ariles , class t_Subtree > |
t_Visitor::ReturnType | ariles2::apply (const std::string &arg, t_Ariles &ariles_class, const t_Subtree &subtree, ARILES2_IS_ANY_OF(t_Subtree, const std::string, const std::vector< std::string >), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Left , class t_Right > |
t_Visitor::ReturnType | ariles2::apply (t_Left &left, t_Right &right, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor), ARILES2_IS_BASE_ENABLER(ariles2::Ariles, t_Left)) |
|
template<class t_Visitor , class t_Left , class t_Right > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Left &left, t_Right &right, const std::string &name, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Left , class t_Right > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Left &left, t_Right &right, ARILES2_IS_BASE_DISABLER(typename t_Visitor::Parameters, t_Right), ARILES2_IS_BASE_DISABLER(std::string, t_Right), ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|
template<class t_Visitor , class t_Left , class t_Right > |
t_Visitor::ReturnType | ariles2::apply (t_Visitor &visitor, t_Left &left, t_Right &right, const typename t_Visitor::Parameters ¶m, ARILES2_IS_BASE_ENABLER(ariles2::visitor::Visitor, t_Visitor)) |
|