make_array.h File Reference
#include <array>
#include <functional>
#include "mpqc/util/meta/get_type.h"
#include "mpqc/util/meta/predicates.h"
Include dependency graph for make_array.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::utility
 

Functions

template<typename... Args>
constexpr std::array< meta::first_type_t< Args... >, sizeof...(Args)> mpqc::utility::make_array (Args... args)
 
template<typename... Args>
constexpr std::array< std::reference_wrapper< meta::first_type_t< Args... > >, sizeof...(Args)> mpqc::utility::make_array_of_refs (Args &... args)
 
template<typename... Args>
constexpr std::array< std::reference_wrapper< std::add_const_t< meta::first_type_t< Args... > > >, sizeof...(Args)> mpqc::utility::make_array_of_crefs (Args &... args)