HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GusdUSD_VaryingPropertyKey Struct Reference

#include <USD_PropertyMap.h>

Classes

struct  HashCmp
 

Public Member Functions

 GusdUSD_VaryingPropertyKey ()
 
 GusdUSD_VaryingPropertyKey (const UsdPrim &prim, UsdTimeCode time)
 
bool operator== (const GusdUSD_VaryingPropertyKey &o) const
 

Static Public Member Functions

static std::size_t ComputeHash (const UsdPrim &prim, UsdTimeCode time)
 

Public Attributes

UsdPrim prim
 
UsdTimeCode time
 
std::size_t hash
 

Friends

size_t hash_value (const GusdUSD_VaryingPropertyKey &o)
 

Detailed Description

TBB-style hash key for time-varying prim properties.

Definition at line 39 of file USD_PropertyMap.h.

Constructor & Destructor Documentation

GusdUSD_VaryingPropertyKey::GusdUSD_VaryingPropertyKey ( )
inline

Definition at line 41 of file USD_PropertyMap.h.

GusdUSD_VaryingPropertyKey::GusdUSD_VaryingPropertyKey ( const UsdPrim prim,
UsdTimeCode  time 
)
inline

Definition at line 43 of file USD_PropertyMap.h.

Member Function Documentation

static std::size_t GusdUSD_VaryingPropertyKey::ComputeHash ( const UsdPrim prim,
UsdTimeCode  time 
)
inlinestatic

Definition at line 48 of file USD_PropertyMap.h.

bool GusdUSD_VaryingPropertyKey::operator== ( const GusdUSD_VaryingPropertyKey o) const
inline

Definition at line 55 of file USD_PropertyMap.h.

Friends And Related Function Documentation

size_t hash_value ( const GusdUSD_VaryingPropertyKey o)
friend

Definition at line 58 of file USD_PropertyMap.h.

Member Data Documentation

std::size_t GusdUSD_VaryingPropertyKey::hash

Definition at line 72 of file USD_PropertyMap.h.

UsdPrim GusdUSD_VaryingPropertyKey::prim

Definition at line 70 of file USD_PropertyMap.h.

UsdTimeCode GusdUSD_VaryingPropertyKey::time

Definition at line 71 of file USD_PropertyMap.h.


The documentation for this struct was generated from the following file: