HDK
|
#include <refPtr.h>
Public Types | |
typedef Type | DataType |
typedef PtrTemplate< DataType > | Derived |
typedef TfWeakPtrFacadeAccess | Access |
typedef Type | element_type |
using | UnspecifiedBoolType = DataType *(TfWeakPtrFacade::*)(void) const |
Public Member Functions | |
template<class Other > | |
bool | operator== (PtrTemplate< Other > const &p) const |
template<class Other > | |
bool | operator!= (PtrTemplate< Other > const &p) const |
template<class T > | |
bool | operator== (TfRefPtr< T > const &p) const |
template<class T > | |
bool | operator!= (TfRefPtr< T > const &p) const |
template<class Other > | |
bool | operator< (PtrTemplate< Other > const &p) const |
template<class Other > | |
bool | operator> (PtrTemplate< Other > const &p) const |
template<class Other > | |
bool | operator<= (PtrTemplate< Other > const &p) const |
template<class Other > | |
bool | operator>= (PtrTemplate< Other > const &p) const |
operator UnspecifiedBoolType () const | |
bool | operator! () const |
template<class T > | |
bool | PointsTo (T const &obj) const |
template<class T > | |
bool | PointsToA () const |
bool | IsInvalid () const |
void const * | GetUniqueIdentifier () const |
TfWeakBase const * | GetWeakBase () const |
void | EnableExtraNotification () const |
DataType * | operator-> () const |
DataType & | operator* () const |
void | Reset () |
Friends | |
class | TfWeakPtrFacadeAccess |
template<class T > | |
bool | operator== (const TfRefPtr< T > &p1, Derived const &p2) |
template<class T > | |
bool | operator!= (const TfRefPtr< T > &p1, Derived const &p2) |
std::type_info const & | TfTypeid (Derived const &p) |
typedef TfWeakPtrFacadeAccess TfWeakPtrFacade< X, Y >::Access |
Definition at line 79 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::DataType |
Definition at line 77 of file weakPtrFacade.h.
typedef PtrTemplate<DataType> TfWeakPtrFacade< X, Y >::Derived |
Definition at line 78 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::element_type |
Definition at line 81 of file weakPtrFacade.h.
using TfWeakPtrFacade< X, Y >::UnspecifiedBoolType = DataType * (TfWeakPtrFacade::*)(void) const |
Definition at line 140 of file weakPtrFacade.h.
|
inline |
Definition at line 175 of file weakPtrFacade.h.
|
inline |
Definition at line 167 of file weakPtrFacade.h.
|
inline |
Definition at line 171 of file weakPtrFacade.h.
|
inline |
Definition at line 163 of file weakPtrFacade.h.
|
inline |
Definition at line 142 of file weakPtrFacade.h.
|
inline |
Definition at line 146 of file weakPtrFacade.h.
|
inline |
Definition at line 91 of file weakPtrFacade.h.
|
inline |
Definition at line 104 of file weakPtrFacade.h.
|
inline |
Definition at line 188 of file weakPtrFacade.h.
|
inline |
Definition at line 179 of file weakPtrFacade.h.
|
inline |
Definition at line 119 of file weakPtrFacade.h.
|
inline |
Definition at line 131 of file weakPtrFacade.h.
|
inline |
Definition at line 84 of file weakPtrFacade.h.
|
inline |
Definition at line 96 of file weakPtrFacade.h.
|
inline |
Definition at line 126 of file weakPtrFacade.h.
|
inline |
Definition at line 136 of file weakPtrFacade.h.
|
inline |
Definition at line 151 of file weakPtrFacade.h.
|
inline |
Return true if this object points to an object of type T. T must either be the same as or a base class of DataType or DataType must be polymorphic.
Definition at line 159 of file weakPtrFacade.h.
|
inline |
Reset this pointer to point at no object. Equivalent to assignment with TfNullPtr.
Definition at line 194 of file weakPtrFacade.h.
|
friend |
Definition at line 114 of file weakPtrFacade.h.
|
friend |
Definition at line 109 of file weakPtrFacade.h.
|
friend |
Definition at line 200 of file weakPtrFacade.h.
|
friend |
Definition at line 75 of file weakPtrFacade.h.