Mana
|
Automatically counting Resource reference. More...
#include <resource.h>
Public Member Functions | |
ResourceRef (RESOURCE *resource=nullptr) | |
ResourceRef (const ResourceRef &other) | |
ResourceRef (ResourceRef &&other) | |
~ResourceRef () | |
ResourceRef & | operator= (const ResourceRef &other) |
ResourceRef & | operator= (ResourceRef &&other) |
RESOURCE * | operator-> () const |
RESOURCE * | get () const |
operator RESOURCE * () const | |
RESOURCE * | release () |
Releases the resource without decrementing the reference count! | |
Private Attributes | |
RESOURCE * | mResource |
Automatically counting Resource reference.
Definition at line 73 of file resource.h.
|
inline |
Definition at line 77 of file resource.h.
|
inline |
Definition at line 85 of file resource.h.
|
inline |
Definition at line 93 of file resource.h.
|
inline |
Definition at line 100 of file resource.h.
|
inline |
Definition at line 140 of file resource.h.
|
inline |
Definition at line 144 of file resource.h.
|
inline |
Definition at line 137 of file resource.h.
|
inline |
Definition at line 107 of file resource.h.
|
inline |
Definition at line 123 of file resource.h.
|
inline |
Releases the resource without decrementing the reference count!
This is currently necessary to avoid calls to decRef on instances of SubImage, which are not reference counted resources.
Definition at line 153 of file resource.h.
|
private |
Definition at line 161 of file resource.h.