Argus Camera Sample
Argus Camera Sample
|
This class helps track construction and destruction of Argus objects. More...
#include <TrackedUniqueObject.h>
Public Member Functions | |
TrackedUniqueObj () | |
~TrackedUniqueObj () | |
T * | get () const |
bool | reset (T *obj=NULL, Tracker< T > *tracker=NULL) |
operator bool () const |
Private Attributes | |
Tracker< T > * | m_tracker |
Argus::UniqueObj< T > | m_obj |
Friends | |
class | Tracker< T > |
This class helps track construction and destruction of Argus objects.
Tracker classes are using it to track Argus objects. It exposes several functions of the Argus::UniqueObj class to allow it to be seamlessly replaced by a TrackedUniqueObj.
Definition at line 65 of file TrackedUniqueObject.h.
|
inline |
Definition at line 68 of file TrackedUniqueObject.h.
|
inline |
Definition at line 73 of file TrackedUniqueObject.h.
|
inline |
Definition at line 78 of file TrackedUniqueObject.h.
|
inline |
Definition at line 109 of file TrackedUniqueObject.h.
|
inline |
Definition at line 83 of file TrackedUniqueObject.h.
|
friend |
Definition at line 115 of file TrackedUniqueObject.h.
|
private |
Definition at line 119 of file TrackedUniqueObject.h.
|
private |
Definition at line 118 of file TrackedUniqueObject.h.