|
capydi
|
#include "capymeta/primitives/Pack.hpp"

Go to the source code of this file.
Classes | |
| struct | capy::meta::function_traits< ReturnValue_(Params_...) noexcept(IsNoexcept)> |
| struct | capy::meta::function_traits< ReturnValue_(Class::*)(Params_...) const noexcept(IsNoexcept)> |
Namespaces | |
| namespace | capy |
| namespace | capy::meta |
Typedefs | |
| template<typename Function> | |
| using | capy::meta::return_value_t = typename function_traits<Function>::ReturnValue |
| template<typename Function> | |
| using | capy::meta::args_pack_t = typename function_traits<Function>::Params |
Functions | |
| template<typename T> | |
| auto | capy::meta::create_static_method_exists_and_is_unique (int *) -> args_pack_t< decltype(T::create)> |
| template<typename T> | |
| auto | capy::meta::create_static_method_exists_and_is_unique (...) -> int |
Variables | |
| template<typename Function> | |
| constexpr bool | capy::meta::is_noexcept_v = function_traits<Function>::IS_NOEXCEPT |
| template<typename T> | |
| constexpr bool | capy::meta::create_static_method_exists_and_is_unique_v |