28template <
typename T>
using UniquePtr = std::unique_ptr<T>;
31template <
typename T>
using SharedPtr = std::shared_ptr<T>;
34template <
typename T>
using WeakPtr = std::weak_ptr<T>;
std::weak_ptr< T > WeakPtr
Alias for a non-owning observer of a SharedPtr.
Definition Ptr.h:34
std::unique_ptr< T > UniquePtr
Alias for an exclusively owned smart pointer.
Definition Ptr.h:28
std::shared_ptr< T > SharedPtr
Alias for a reference-counted shared smart pointer.
Definition Ptr.h:31