|
template<typename Type , typename AnyType , typename... ArgTypes> |
std::enable_if_t< is_any_v< remove_cv_ref_t< AnyType > >, bool > | if_any_type (AnyType &&any, ArgTypes &&... args) const |
| returns true if successful, otherwise false More...
|
|
template<typename Type , typename AnyType , typename... ArgTypes> |
std::enable_if_t< is_constrained_any_v< remove_cv_ref_t< AnyType > >, bool > | if_any_type (AnyType &&any, ArgTypes &&... args) const |
| returns true if successful, otherwise false More...
|
|
template<typename AnyType , typename... ArgTypes, typename any_type = remove_cv_ref_t<AnyType>, typename = std::enable_if_t<is_constrained_any_v<any_type>>, typename arg_list_t = arg_list_t<typename any_type::element_types_t, type_list_t<remove_cv_ref_t<ArgTypes>...>>> |
void | apply (AnyType &&any, ArgTypes &&... args) const |
|
template<typename Type , typename... Types, typename... ArgTypes, typename AnyType , typename any_type = remove_cv_ref_t<AnyType>, typename = std::enable_if_t<is_any_v<any_type> || is_constrained_any_v<any_type>>, typename arg_list_t = arg_list_t<type_list_t<Type, Types...>, type_list_t<remove_cv_ref_t<ArgTypes>...>>> |
void | apply (AnyType &&any, ArgTypes &&... args) const |
|
template<typename ContainerType , typename... ArgTypes> |
void | visit (ContainerType &&container, ArgTypes &&... args) const |
|
template<typename ContainerType , typename... ArgTypes> |
void | visit_with_index (ContainerType &&container, ArgTypes &&... args) const |
|
template<typename Type , typename ContainerType , typename... ArgTypes> |
void | visit_if_any_type (ContainerType &&container, ArgTypes &&... args) const |
|
template<typename Type , typename ContainerType , typename... ArgTypes> |
void | visit_if_any_type_with_index (ContainerType &&container, ArgTypes &&... args) const |
|
template<typename... CallbackTypes>
struct tpf::types::any_visitors< CallbackTypes >
Definition at line 333 of file tpf_any.hpp.