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.