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 112 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::DataType |
Definition at line 110 of file weakPtrFacade.h.
typedef PtrTemplate<DataType> TfWeakPtrFacade< X, Y >::Derived |
Definition at line 111 of file weakPtrFacade.h.
typedef Type TfWeakPtrFacade< X, Y >::element_type |
Definition at line 114 of file weakPtrFacade.h.
using TfWeakPtrFacade< X, Y >::UnspecifiedBoolType = DataType * (TfWeakPtrFacade::*)(void) const |
Definition at line 173 of file weakPtrFacade.h.
|
inline |
Definition at line 208 of file weakPtrFacade.h.
|
inline |
Definition at line 200 of file weakPtrFacade.h.
|
inline |
Definition at line 204 of file weakPtrFacade.h.
|
inline |
Definition at line 196 of file weakPtrFacade.h.
|
inline |
Definition at line 175 of file weakPtrFacade.h.
|
inline |
Definition at line 179 of file weakPtrFacade.h.
|
inline |
Definition at line 124 of file weakPtrFacade.h.
|
inline |
Definition at line 137 of file weakPtrFacade.h.
|
inline |
Definition at line 221 of file weakPtrFacade.h.
|
inline |
Definition at line 212 of file weakPtrFacade.h.
|
inline |
Definition at line 152 of file weakPtrFacade.h.
|
inline |
Definition at line 164 of file weakPtrFacade.h.
|
inline |
Definition at line 117 of file weakPtrFacade.h.
|
inline |
Definition at line 129 of file weakPtrFacade.h.
|
inline |
Definition at line 159 of file weakPtrFacade.h.
|
inline |
Definition at line 169 of file weakPtrFacade.h.
|
inline |
Definition at line 184 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 192 of file weakPtrFacade.h.
|
inline |
Reset this pointer to point at no object. Equivalent to assignment with TfNullPtr.
Definition at line 227 of file weakPtrFacade.h.
|
friend |
Definition at line 147 of file weakPtrFacade.h.
|
friend |
Definition at line 142 of file weakPtrFacade.h.
|
friend |
Definition at line 233 of file weakPtrFacade.h.
|
friend |
Definition at line 108 of file weakPtrFacade.h.