Unigine.Ptr Class
Smart pointer template.
Ptr Class
Members
Ptr()
Default constructor that produces a NULL pointer.Ptr(const Ptr< Type > & ptr)
Copy constructor.Arguments
- const Ptr< Type > & ptr - Pointer of the given type.
explicit Ptr(Type * ptr)
Constructor.Arguments
- Type * ptr - Pointer of the given type.
Type * get() const
Returns the internal address.Return value
Pointer.int getCounter() const
Returns the reference counter.Return value
Reference counter.void clear()
Clears the pointer. This method does not destroy the object.void destroy()
Destroys the pointer. This method will also destroy the object in case if there are no more pointers, that point to it.Type * operator->() const
Performs pointer dereferencing.Return value
Pointer.Last update: 2018-06-04
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)