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.
virtual ~Ptr ()
Virtual 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: 03.07.2017
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter