HDK
|
#include <declareHandles.h>
Public Types | |
typedef SdfHandle< T > | This |
typedef T | SpecType |
typedef std::remove_const < SpecType >::type | NonConstSpecType |
typedef SdfHandle < NonConstSpecType > | NonConstThis |
typedef SpecType This::* | UnspecifiedBoolType |
Public Member Functions | |
SdfHandle () | |
SdfHandle (TfNullPtrType) | |
SdfHandle (const Sdf_IdentityRefPtr &id) | |
SdfHandle (const SpecType &spec) | |
template<class U > | |
SdfHandle (const SdfHandle< U > &x) | |
This & | operator= (const This &x) |
template<class U > | |
This & | operator= (const SdfHandle< U > &x) |
SpecType * | operator-> () const |
const SpecType & | GetSpec () const |
void | Reset () |
operator UnspecifiedBoolType () const | |
bool | operator! () const |
template<class U > | |
bool | operator== (const SdfHandle< U > &other) const |
Compares handles for equality. More... | |
template<class U > | |
bool | operator< (const SdfHandle< U > &other) const |
Friends | |
template<class U > | |
class | SdfHandle |
bool | operator!= (const SdfHandle &lhs, const SdfHandle &rhs) |
bool | operator> (const SdfHandle &lhs, const SdfHandle &rhs) |
bool | operator<= (const SdfHandle &lhs, const SdfHandle &rhs) |
bool | operator>= (const SdfHandle &lhs, const SdfHandle &rhs) |
size_t | hash_value (const This &x) |
Hash. More... | |
SpecType * | get_pointer (const SdfHandle &x) |
SdfHandle is a smart ptr that calls IsDormant() on the pointed-to object as an extra expiration check so that dormant objects appear to be expired.
Definition at line 62 of file declareHandles.h.
typedef std::remove_const<SpecType>::type SdfHandle< T >::NonConstSpecType |
Definition at line 67 of file declareHandles.h.
typedef SdfHandle<NonConstSpecType> SdfHandle< T >::NonConstThis |
Definition at line 68 of file declareHandles.h.
Definition at line 65 of file declareHandles.h.
Definition at line 64 of file declareHandles.h.
typedef SpecType This::* SdfHandle< T >::UnspecifiedBoolType |
Definition at line 114 of file declareHandles.h.
Definition at line 70 of file declareHandles.h.
|
inline |
Definition at line 71 of file declareHandles.h.
|
inlineexplicit |
Definition at line 72 of file declareHandles.h.
Definition at line 73 of file declareHandles.h.
Definition at line 76 of file declareHandles.h.
Definition at line 103 of file declareHandles.h.
|
inline |
Returns true
in a boolean context if the object is valid, false
otherwise.
Definition at line 119 of file declareHandles.h.
Returns false
in a boolean context if the object is valid, true
otherwise.
Definition at line 125 of file declareHandles.h.
Dereference. Raises a fatal error if the object is invalid or dormant.
Definition at line 93 of file declareHandles.h.
|
inline |
Arranges handles in an arbitrary strict weak ordering. Note that this ordering is stable across path changes.
Definition at line 146 of file declareHandles.h.
Definition at line 78 of file declareHandles.h.
|
inline |
Definition at line 85 of file declareHandles.h.
|
inline |
Compares handles for equality.
Definition at line 132 of file declareHandles.h.
Definition at line 108 of file declareHandles.h.
Definition at line 176 of file declareHandles.h.
|
friend |
Hash.
Definition at line 170 of file declareHandles.h.
Definition at line 138 of file declareHandles.h.
Definition at line 158 of file declareHandles.h.
Definition at line 152 of file declareHandles.h.
Definition at line 164 of file declareHandles.h.
Definition at line 183 of file declareHandles.h.