7 #include <dune/common/shared_ptr.hh> 9 #include <amdis/common/TypeTraits.hpp> 24 return Dune::stackobject_to_shared_ptr(t);
30 return std::make_shared<T>(FWD(t));
36 static_assert(not std::is_pointer_v<T*>,
37 "Raw pointers must be wrapped into smart pointers or references to clarify ownership");
49 return std::shared_ptr<T>(std::move(t));
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
std::shared_ptr< T > wrap_or_share(T &t)
Definition: SharedPtr.hpp:22