|
dot-xx
A personal collection of small C++ modules
|
Main namespace for dxx::overload module. More...
Classes | |
| class | fn_ptr_wrapper |
| Class == int means free function (can't have a method on int) More... | |
| struct | wrap_callable |
| struct | wrap_callable< Ret(Class::*)(Args...)> |
| struct | wrap_callable< Ret(Class::*)(Args...) const > |
| struct | wrap_callable< Ret(Class::*)(Args...) && > |
| struct | wrap_callable< Ret(*)(Args...)> |
| struct | Overload |
| Overload pattern implementation. Itself does not differ from https://www.cppstories.com/2019/02/2lines3featuresoverload.html/, extra functionality comes from CTAD. See module description for usage. More... | |
Functions | |
| template<typename... Ts> | |
| Overload (Ts...) -> Overload< typename wrap_callable< Ts >::type... > | |
| CTAD is not necessary for basic overload pattern, but here we also want to support free and member function pointers. | |
Main namespace for dxx::overload module.