Base class from providing referencing counted objects
Inheritance:
Public Methods
-
Referenced()
-
Referenced(const Referenced&)
-
inline Referenced& operator = (Referenced&)
-
inline void ref() const
- increment the reference count by one, indicating that this object has another pointer which is referencing it
-
inline void unref() const
- decrement the reference count by one, indicating that a pointer to this object is referencing it.
-
inline void unref_nodelete() const
- decrement the reference count by one, indicating that a pointer to this object is referencing it.
-
inline int referenceCount() const
- return the number pointers currently referencing this object.
-
inline static int createdCount()
- return the total number of created referenced objects
-
inline static int deletedCount()
- return the total number of deleted referenced objects
Protected Fields
-
mutable int _refCount
-
static int _createdCount
-
static int _deletedCount
Protected Methods
-
virtual ~Referenced()
Documentation
Base class from providing referencing counted objects
- Referenced()
- Referenced(const Referenced&)
- inline Referenced& operator = (Referenced&)
- inline void ref() const
- increment the reference count by one, indicating that
this object has another pointer which is referencing it
- inline void unref() const
- decrement the reference count by one, indicating that
a pointer to this object is referencing it. If the
reference count goes to zero, it is assumed that this object
is no longer referenced and is automatically deleted.
- inline void unref_nodelete() const
- decrement the reference count by one, indicating that
a pointer to this object is referencing it. However, do
not delete it, even if ref count goes to 0. Warning, unref_nodelete()
should only be called if the user knows exactly who will
be resonsible for, one should prefer unref() over unref_nodelete()
as the later can lead to memory leaks.
- inline int referenceCount() const
- return the number pointers currently referencing this object.
- inline static int createdCount()
- return the total number of created referenced objects
- inline static int deletedCount()
- return the total number of deleted referenced objects
- virtual ~Referenced()
- mutable int _refCount
- static int _createdCount
- static int _deletedCount
- Direct child classes:
- Test
SubloadCallback
Extensions
SubloadCallback
Extensions
SubloadCallback
SubloadCallback
Extensions
Statistics
State
Object
NodeVisitor
NodeCallback
LineSegment
ImpostorSpriteManager
FrameStamp
DisplaySettings
CullingSet
Camera
AnimationPath
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.