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
