24 #ifndef _GUSD_USD_PROPERTYMAP_H_
25 #define _GUSD_USD_PROPERTYMAP_H_
50 std::size_t
h = SYShash(prim);
51 SYShashCombine(h, time);
80 GusdUSD_VaryingPropertyKey::HashCmp>
107 {
return SYShash(o.
prim); }
112 {
return SYShash(key.
prim); }
123 template <
typename T>
126 GusdUSD_UnvaryingPropertyKey::HashCmp>
GusdUSD_UnvaryingPropertyKey(const UsdPrim &prim)
GusdUSD_VaryingPropertyKey::HashCmp HashCmp
bool operator==(const GusdUSD_UnvaryingPropertyKey &o) const
bool operator==(const GusdUSD_VaryingPropertyKey &o) const
GLboolean GLboolean GLboolean GLboolean a
static bool equal(const GusdUSD_VaryingPropertyKey &a, const GusdUSD_VaryingPropertyKey &b)
friend size_t hash_value(const GusdUSD_VaryingPropertyKey &o)
GusdUSD_UnvaryingPropertyMap()
static bool equal(const GusdUSD_UnvaryingPropertyKey &a, const GusdUSD_UnvaryingPropertyKey &b)
GusdUSD_VaryingPropertyKey()
GusdUSD_VaryingPropertyKey(const UsdPrim &prim, UsdTimeCode time)
GusdUSD_VaryingPropertyMap()
GusdUSD_UnvaryingPropertyKey()
friend size_t hash_value(const GusdUSD_UnvaryingPropertyKey &o)
static std::size_t ComputeHash(const UsdPrim &prim, UsdTimeCode time)
GLboolean GLboolean GLboolean b
static std::size_t hash(const GusdUSD_UnvaryingPropertyKey &key)
#define UT_ConcurrentHashMap
GLfloat GLfloat GLfloat GLfloat h
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
static std::size_t hash(const GusdUSD_VaryingPropertyKey &key)
GusdUSD_UnvaryingPropertyKey::HashCmp HashCmp
GusdUSD_UnvaryingPropertyKey Key
GusdUSD_VaryingPropertyKey Key
static std::size_t ComputeHash(const UsdPrim &prim)