Template Class PtrWrapper¶
Defined in File ptr_wrapper.hpp
Class Documentation¶
-
template<typename T>
class PtrWrapper¶ A wrapper around a pointer which will automatically deallocate the resource when it goes out of scope.
Intended for use in situations where shared_ptr can’t be used, such as when the resource is not allocated with
newPublic Functions¶
-
PtrWrapper() = default¶
-
inline ~PtrWrapper()¶
-
PtrWrapper(const PtrWrapper&) = delete¶
-
inline PtrWrapper(PtrWrapper &&other) noexcept¶
-
PtrWrapper &operator=(PtrWrapper) = delete¶
-
inline PtrWrapper &operator=(PtrWrapper &&other) noexcept¶
-
inline PtrWrapper &operator=(T *ptr)¶
Friends¶
-
inline friend void swap(PtrWrapper &first, PtrWrapper &second)¶
-
PtrWrapper() = default¶