|
HDK
|
#include <refPtr.h>
Inheritance diagram for TfWeakPtrFacade< X, Y >: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.