![]() |
C++ Library Extensions 2022.12.09
To help learn modern C++ programming
|
Public Types | |
using | vistors_t = std::tuple< VisitorTypes... > |
using | vistors_t = std::tuple< VisitorTypes... > |
using | vistors_t = std::tuple< VisitorTypes... > |
using | vistors_t = std::tuple< VisitorTypes... > |
Public Member Functions | |
overloaded (VisitorTypes... visitors) | |
template<typename ContainerType > | |
void | for_each (ContainerType &&container) |
template<typename VariantType > | |
enable_if_variant_t< VariantType > | operator() (VariantType &&vt) const |
template<typename PairType > | |
enable_if_pair_of_variant_t< PairType > | operator() (PairType &&vt) |
overloaded (VisitorTypes... visitors) | |
overloaded (VisitorTypes... visitors) | |
template<typename ContainerType > | |
void | for_each (ContainerType &&container) |
overloaded (VisitorTypes... visitors) | |
template<typename ContainerType > | |
void | for_each (ContainerType &&container) |
overloaded (VisitorTypes... visitors) | |
template<typename ContainerType > | |
void | for_each (ContainerType &&container) |
template<typename VariantType > | |
enable_if_variant_t< VariantType > | operator() (VariantType &&vt) |
template<typename PairType > | |
enable_if_pair_of_variant_t< PairType > | operator() (PairType &&pvt) |
Public Attributes | |
vistors_t | m_visitors |
Definition at line 146 of file 31-visit.cpp.
using tpf::types::overloaded< VisitorTypes >::vistors_t = std::tuple<VisitorTypes...> |
Definition at line 148 of file 31-visit.cpp.
using tpf::types::overloaded< VisitorTypes >::vistors_t = std::tuple<VisitorTypes...> |
Definition at line 48 of file 29-visit.cpp.
using tpf::types::overloaded< VisitorTypes >::vistors_t = std::tuple<VisitorTypes...> |
Definition at line 128 of file 30-visit.cpp.
using tpf::types::overloaded< VisitorTypes >::vistors_t = std::tuple<VisitorTypes...> |
Definition at line 147 of file 31-visit.cpp.
|
inline |
Definition at line 152 of file 31-visit.cpp.
|
inline |
Definition at line 49 of file 28-visit.cpp.
|
inline |
Definition at line 52 of file 29-visit.cpp.
|
inline |
Definition at line 132 of file 30-visit.cpp.
|
inline |
Definition at line 151 of file 31-visit.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
vistors_t tpf::types::overloaded< VisitorTypes >::m_visitors |
Definition at line 150 of file 31-visit.cpp.