Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Scine::Molassembler::Temple::Traits Namespace Reference

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
 

Detailed Description

Compile-time reflective trait objects.