Compile-time reflective trait objects. More...
Data Structures | |
struct | sfinae_true |
struct | hasInsert |
struct | hasPushBack |
struct | hasEmplace |
struct | hasEmplaceBack |
struct | hasSize |
struct | hasReserve |
struct | FunctionPointerReturnType |
struct | FunctionPointerReturnType< ReturnType(*)(Args...)> |
Typedefs | |
template<class Function , typename... Args> | |
using | functionReturnType = std::result_of_t< Function(Args...)> |
Figure out the return type of calling a function. | |
template<class ContainerType > | |
using | getValueType = typename Detail::getValueTypeImpl< ContainerType >::type |
Compile-time reflective trait objects.