struct
NativePtr
template<typename T>"Smart" pointer that is not smart.
Does nothing but hold a pointer value. No memory management is performed at all. This class exists to make storing pointers in containers easier to manage, such as with non-member comparison operators.
Public
Constructors
NativePtr<T>
constexpr NativePtr<T>(T *p)
Methods
Get
constexpr T *Get() const
Operators
operator*
constexpr T &operator*() const
operator->
constexpr T *operator->() const
Private
Fields
mPtr
T * mPtr