capydi
Loading...
Searching...
No Matches
FunctionTraits.hpp File Reference
Include dependency graph for FunctionTraits.hpp:
This graph shows which files directly or indirectly include this file:

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