artec::sdk::base::TRef< T > Class Template Reference
#include <artec/sdk/base/TRef.h>
Inheritance diagram for artec::sdk::base::TRef< T >:
Public Types | |
typedef T | base |
Public Member Functions | |
TRef (T *p=NULL) | |
TRef (const TRef< T > &p) | |
TRef (TRef< T > &&p) | |
~TRef () | |
operator bool () const | |
T * | operator-> () const |
operator T * () const | |
const T & | operator* () const |
T & | operator* () |
TRef< T > & | operator= (T *p) |
TRef< T > & | operator= (const TRef< T > &p) |
TRef< T > & | operator= (TRef< T > &&p) |
move operator More... | |
T ** | operator& () |
bool | operator== (T *p) const |
bool | operator!= (T *p) const |
void | attach (T *p) |
attach to interface pointer without calling addref() for it More... | |
T * | detach () |
detach interface pointer without calling release() for it More... | |
void | release () |
Protected Attributes | |
T * | tObject_ |
Detailed Description
template<class T>
class artec::sdk::base::TRef< T >
Member Typedef Documentation
template<class T>
typedef T artec::sdk::base::TRef< T >::base |
Constructor & Destructor Documentation
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
Member Function Documentation
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
template<class T>
|
inline |
Member Data Documentation
template<class T>
|
protected |
The documentation for this class was generated from the following file:
- artec/sdk/base/TRef.h