mpqc::utility::meta Namespace Reference
Namespaces | |
detail | |
Classes | |
class | can_construct |
struct | first_type |
struct | is_homogeneous_parameter_pack |
struct | is_homogeneous_parameter_pack< FirstArg > |
struct | is_homogeneous_parameter_pack< FirstArg, RestOfArgs... > |
struct | is_shared_ptr |
struct | is_shared_ptr< std::shared_ptr< T > > |
struct | last_type |
struct | last_type< T > |
struct | last_type< T, Rest... > |
struct | last_type<> |
Typedefs | |
template<typename... Args> | |
using | first_type_t = typename first_type< Args... >::type |
Functions | |
template<typename T , typename... Ts> | |
auto | back (T &&t, Ts &&... ts) |
Typedef Documentation
◆ first_type_t
template<typename... Args>
using mpqc::utility::meta::first_type_t = typedef typename first_type<Args...>::type |
Function Documentation
◆ back()
template<typename T , typename... Ts>
auto mpqc::utility::meta::back | ( | T && | t, |
Ts &&... | ts | ||
) |