Unigine::Ptr< Type > Class Template
Smart pointer template.
To use this class, include the UniginePtr.h file.
Unigine::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.
~Ptr ()
Destructor.Ptr< Type > & operator= (const Ptr< Type > & ptr)
Assignment operator.Arguments
- const Ptr< Type > & ptr - Pointer of the given type.
Return value
Pointer.UNIGINE_INLINE Type * operator-> () const
Access to the pointer.Return value
Pointer.UNIGINE_INLINE Type * get () const
Return the internal address.Return value
Pointer.UNIGINE_INLINE int getCounter () const
Return the reference counter.Return value
Reference counter.UNIGINE_INLINE void clear ()
Clear the pointer.UNIGINE_INLINE void destroy ()
Destroy the pointer.Last update: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)