11 #ifndef __GA_PrimCompat_h__
12 #define __GA_PrimCompat_h__
25 namespace GA_PrimCompat
45 { myMask |= m.myMask; }
47 { myMask &= m.myMask; }
49 { myMask ^= m.myMask; }
51 {
return myMask == m.myMask; }
81 return TypeMask(m1.myMask | m2.myMask);
86 return TypeMask(m1.myMask & m2.myMask);
92 return TypeMask(m1.myMask ^ m2.myMask);
const TypeMask operator~(const TypeMask &m1)
bool operator==(const TypeMask &m) const
void operator^=(const TypeMask &m)
void operator&=(const TypeMask &m)
unsigned long long uint64
TypeMask(value_type mask)
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
const TypeMask operator|(const TypeMask &m1, const TypeMask &m2)
static TypeMask fullMask()
bool operator!=(const TypeMask &m) const
const TypeMask operator&(const TypeMask &m1, const TypeMask &m2)
void operator|=(const TypeMask &m)
const TypeMask operator^(const TypeMask &m1, const TypeMask &m2)