51template <
class T,
size_t N>
57template <
class T,
class... Args>
59 return std::unique_ptr<T>(
new T(std::forward<Args>(args)...));
65 using U =
typename std::remove_extent<T>::type;
66 return std::unique_ptr<T>(
new U[n]());
70template <
class T,
class... Args>
Definition: BaseOneElectronIntegralBuffer.hpp:25
_Unique_if< T >::_Single_object make_unique(Args &&... args)
Definition: memory.hpp:58
std::unique_ptr< T[]> _Unknown_bound
Definition: memory.hpp:47
void _Known_bound
Definition: memory.hpp:53
Definition: memory.hpp:40
std::unique_ptr< T > _Single_object
Definition: memory.hpp:41