| HDK
    | 
#include <dataSourceUtils.h>
| Public Types | |
| using | Handle = std::shared_ptr< T > | 
| Public Member Functions | |
| Handle | Get () | 
| void | Invalidate () | 
| Protected Member Functions | |
| virtual Handle | _Compute ()=0 | 
A thunk for shared pointers computing the result only once and using atomic operations to store the cached result.
Definition at line 20 of file dataSourceUtils.h.
| using UsdSkelImagingSharedPtrThunk< T >::Handle = std::shared_ptr<T> | 
Definition at line 23 of file dataSourceUtils.h.
| 
 | protectedpure virtual | 
| 
 | inline | 
Definition at line 25 of file dataSourceUtils.h.
| 
 | inline | 
Definition at line 41 of file dataSourceUtils.h.