Unigine::Ptr Class
Header: | #include <UniginePtr.h> |
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
Return the internal address.Return value
Pointer.int getCounter() const
Return the reference counter.Return value
Reference counter.void clear()
Clear the pointer.void destroy()
Destroy the pointer.bool operator bool()
Type * operator->() const
Access to the pointer.Return value
Pointer.bool operator<(const Ptr<Type> & rhs)
Arguments
- const Ptr<Type> & rhs
Ptr<Type> & operator=(const Ptr<Type> & ptr)
Arguments
- const Ptr<Type> & ptr
Last update: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)