13 #ifndef __GA_EdgeHash__
14 #define __GA_EdgeHash__
41 void copy(
const UT_Hash &
a)
override
46 unsigned hash()
const override
48 return myA * 47 + myB * 53;
51 UT_Hash *
copy()
const override
57 {
return inclusive ?
sizeof(*this) : 0; }
95 void copy(
const UT_Hash &
a)
override
102 return myA * 47 + myB * 53;
111 {
return inclusive ?
sizeof(*this) : 0; }
120 typedef SYS_DEPRECATED_REPLACE(16.0, "SYShash")
GA_EdgeHashT< GA_Offset > GA_EdgeHash
int compare(const UT_Hash &a) const override
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the and then *wait for them to all complete We provide a helper class
UT_Hash * copy() const override
void copy(const UT_Hash &a) override
#define SYS_DEPRECATED_PUSH_DISABLE()
#define SYS_DEPRECATED_POP_DISABLE()
int64 getMemoryUsage(bool inclusive) const override
GLboolean GLboolean GLboolean GLboolean a
~GA_DirectedEdgeHashT() override
UT_Hash * copy() const override
#define SYS_DEPRECATED_REPLACE(__V__, __R__)
GA_EdgeHashT(GA_EdgeHashT const &h)
int compare(const UT_Hash &a) const override
GLboolean GLboolean GLboolean b
GA_Size GA_Index
Define the strictness of GA_Offset/GA_Index.
GLfloat GLfloat GLfloat GLfloat h
GA_DirectedEdgeHashT(GA_DirectedEdgeHashT const &h)
unsigned hash() const override
GA_DirectedEdgeHashT(T a, T b)
void copy(const UT_Hash &a) override
int64 getMemoryUsage(bool inclusive) const override
unsigned hash() const override
GA_EdgeHashT< GA_Index > GA_IndexEdgeHash