|
template<class t_Subtree > |
using | is_subtree = std::disjunction< std::is_same< std::string, std::decay_t< t_Subtree > >, std::is_same< char *, std::decay_t< t_Subtree > >, std::is_same< const char *, std::decay_t< t_Subtree > >, std::is_same< std::string_view, std::decay_t< t_Subtree > >, std::is_same< std::vector< std::string >, std::decay_t< t_Subtree > >> |
|
template<class t_Subtree > |
using | is_subtree_t = std::enable_if_t< is_subtree< t_Subtree >::value > |
|
template<class t_Subtree > |
using | is_not_subtree_t = std::enable_if_t< not is_subtree< t_Subtree >::value > |
|
template<class t_Visitor > |
using | is_visitor_t = std::enable_if_t< std::is_base_of_v< ariles2::visitor::Visitor, t_Visitor > > |
|
template<class t_Visitor > |
using | is_not_visitor_t = std::enable_if_t< not std::is_base_of_v< ariles2::visitor::Visitor, t_Visitor > > |
|
template<class t_Ariles > |
using | is_ariles_t = std::enable_if_t< std::is_base_of_v< ariles2::Ariles, t_Ariles > > |
|
template<class t_Ariles > |
using | is_not_ariles_t = std::enable_if_t< not std::is_base_of_v< ariles2::Ariles, t_Ariles > > |
|