AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
I am a reference-counted pointer template class. I am intended to be a proxy for an underlying object, whose lifespan is automatically managed by the Referent template class that I work with. More...
#include <ajarefptr.h>
Public Types | |
typedef TRef | element_type |
Public Member Functions | |
AJARefPtr (TRef *ptr=NULL) throw () | |
AJARefPtr (const AJARefPtr< TRef > &obToCopy) throw () | |
~AJARefPtr () throw () | |
AJARefPtr< TRef > & | operator= (const AJARefPtr< TRef > &inRHS) throw () |
AJARefPtr< TRef > & | operator= (TRef *pobRHS) throw () |
bool | operator== (const AJARefPtr< TRef > &inRHS) const throw () |
bool | operator!= (const AJARefPtr< TRef > &inRHS) const throw () |
bool | operator< (const AJARefPtr< TRef > &inRHS) const throw () |
TRef & | operator* () const throw () |
TRef * | operator-> () const throw () |
TRef * | get () const throw () |
operator bool () const throw () | |
I am a reference-counted pointer template class. I am intended to be a proxy for an underlying object, whose lifespan is automatically managed by the Referent template class that I work with.
Definition at line 89 of file ajarefptr.h.
typedef TRef AJARefPtr< TRef >::element_type |
Definition at line 92 of file ajarefptr.h.
Definition at line 123 of file ajarefptr.h.
Definition at line 129 of file ajarefptr.h.
Definition at line 163 of file ajarefptr.h.
TRef * AJARefPtr< TRef >::get | |||
throw | ( | ||
) |
Definition at line 205 of file ajarefptr.h.
AJARefPtr< TRef >::operator bool | |||
throw | ( | ||
) |
Definition at line 212 of file ajarefptr.h.
bool AJARefPtr< TRef >::operator!= | ( | const AJARefPtr< TRef > & | inRHS | ) | const |
throw | ( | ||||
) |
Definition at line 177 of file ajarefptr.h.
TRef & AJARefPtr< TRef >::operator* | |||
throw | ( | ||
) |
Definition at line 191 of file ajarefptr.h.
TRef * AJARefPtr< TRef >::operator-> | |||
throw | ( | ||
) |
Definition at line 198 of file ajarefptr.h.
bool AJARefPtr< TRef >::operator< | ( | const AJARefPtr< TRef > & | inRHS | ) | const |
throw | ( | ||||
) |
Definition at line 184 of file ajarefptr.h.
AJARefPtr< TRef > & AJARefPtr< TRef >::operator= | ( | const AJARefPtr< TRef > & | inRHS | ) | |
throw | ( | ||||
) |
Definition at line 136 of file ajarefptr.h.
Definition at line 150 of file ajarefptr.h.
bool AJARefPtr< TRef >::operator== | ( | const AJARefPtr< TRef > & | inRHS | ) | const |
throw | ( | ||||
) |
Definition at line 170 of file ajarefptr.h.