3#ifndef DUNE_COMMON_STD_MEMORY_HH
4#define DUNE_COMMON_STD_MEMORY_HH
32 template<
class T,
size_t N>
49 template<
typename T,
typename... Args>
53 return std::unique_ptr<T>(
new T(std::forward<Args>(args)...));
63 typename MakeUniqueHelper<T>::UnknownBoundArrayUniquePtr
79 template<
typename T,
typename ...Args>
80 typename MakeUniqueHelper<T>::KnownBoundArrayUniquePtr
Dune namespace.
Definition alignment.hh:11
MakeUniqueHelper< T >::NonArrayUniquePtr make_unique(Args &&... args)
Implementation of std::make_unique to be introduced in C++14.
Definition memory.hh:51
std::unique_ptr< T > NonArrayUniquePtr
Definition memory.hh:22
std::unique_ptr< T[]> UnknownBoundArrayUniquePtr
Definition memory.hh:28
T RawType
Definition memory.hh:29
void KnownBoundArrayUniquePtr
Definition memory.hh:35