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 109 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::DataType |
Definition at line 107 of file weakPtrFacade.h.
typedef PtrTemplate<DataType> TfWeakPtrFacade< X, Y >::Derived |
Definition at line 108 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::element_type |
Definition at line 111 of file weakPtrFacade.h.
using TfWeakPtrFacade< X, Y >::UnspecifiedBoolType = DataType * (TfWeakPtrFacade::*)(void) const |
Definition at line 170 of file weakPtrFacade.h.
|
inline |
Definition at line 205 of file weakPtrFacade.h.
|
inline |
Definition at line 197 of file weakPtrFacade.h.
|
inline |
Definition at line 201 of file weakPtrFacade.h.
|
inline |
Definition at line 193 of file weakPtrFacade.h.
|
inline |
Definition at line 172 of file weakPtrFacade.h.
|
inline |
Definition at line 176 of file weakPtrFacade.h.
|
inline |
Definition at line 121 of file weakPtrFacade.h.
|
inline |
Definition at line 134 of file weakPtrFacade.h.
|
inline |
Definition at line 218 of file weakPtrFacade.h.
|
inline |
Definition at line 209 of file weakPtrFacade.h.
|
inline |
Definition at line 149 of file weakPtrFacade.h.
|
inline |
Definition at line 161 of file weakPtrFacade.h.
|
inline |
Definition at line 114 of file weakPtrFacade.h.
|
inline |
Definition at line 126 of file weakPtrFacade.h.
|
inline |
Definition at line 156 of file weakPtrFacade.h.
|
inline |
Definition at line 166 of file weakPtrFacade.h.
|
inline |
Definition at line 181 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 189 of file weakPtrFacade.h.
|
inline |
Reset this pointer to point at no object. Equivalent to assignment with TfNullPtr.
Definition at line 224 of file weakPtrFacade.h.
|
friend |
Definition at line 144 of file weakPtrFacade.h.
|
friend |
Definition at line 139 of file weakPtrFacade.h.
|
friend |
Definition at line 230 of file weakPtrFacade.h.
|
friend |
Definition at line 105 of file weakPtrFacade.h.