HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Usd_PrimFlagsPredicate Class Reference

#include <primFlags.h>

+ Inheritance diagram for Usd_PrimFlagsPredicate:

Public Types

typedef bool result_type
 

Public Member Functions

 Usd_PrimFlagsPredicate ()
 
 Usd_PrimFlagsPredicate (Usd_PrimFlags flag)
 
 Usd_PrimFlagsPredicate (Usd_Term term)
 
Usd_PrimFlagsPredicateTraverseInstanceProxies (bool traverse)
 
bool IncludeInstanceProxiesInTraversal () const
 
USD_API bool operator() (const class UsdPrim &prim) const
 

Static Public Member Functions

static Usd_PrimFlagsPredicate Tautology ()
 
static Usd_PrimFlagsPredicate Contradiction ()
 

Protected Member Functions

bool _IsTautology () const
 
void _MakeTautology ()
 
bool _IsContradiction () const
 
void _MakeContradiction ()
 
Usd_PrimFlagsPredicate_Negate ()
 
Usd_PrimFlagsPredicate _GetNegated () const
 

Protected Attributes

Usd_PrimFlagBits _mask
 
Usd_PrimFlagBits _values
 

Friends

template<class PrimPtr >
bool Usd_EvalPredicate (const Usd_PrimFlagsPredicate &pred, const PrimPtr &prim, bool isInstanceProxy)
 
template<class PrimPtr >
bool Usd_EvalPredicate (const Usd_PrimFlagsPredicate &pred, const PrimPtr &prim, const SdfPath &proxyPrimPath)
 
bool operator== (const Usd_PrimFlagsPredicate &lhs, const Usd_PrimFlagsPredicate &rhs)
 
bool operator!= (const Usd_PrimFlagsPredicate &lhs, const Usd_PrimFlagsPredicate &rhs)
 
size_t hash_value (const Usd_PrimFlagsPredicate &p)
 

Detailed Description

Definition at line 136 of file primFlags.h.

Member Typedef Documentation

Definition at line 140 of file primFlags.h.

Constructor & Destructor Documentation

Usd_PrimFlagsPredicate::Usd_PrimFlagsPredicate ( )
inline

Definition at line 143 of file primFlags.h.

Usd_PrimFlagsPredicate::Usd_PrimFlagsPredicate ( Usd_PrimFlags  flag)
inline

Definition at line 145 of file primFlags.h.

Usd_PrimFlagsPredicate::Usd_PrimFlagsPredicate ( Usd_Term  term)
inline

Definition at line 152 of file primFlags.h.

Member Function Documentation

Usd_PrimFlagsPredicate Usd_PrimFlagsPredicate::_GetNegated ( ) const
inlineprotected

Definition at line 217 of file primFlags.h.

bool Usd_PrimFlagsPredicate::_IsContradiction ( ) const
inlineprotected

Definition at line 205 of file primFlags.h.

bool Usd_PrimFlagsPredicate::_IsTautology ( ) const
inlineprotected

Definition at line 199 of file primFlags.h.

void Usd_PrimFlagsPredicate::_MakeContradiction ( )
inlineprotected

Definition at line 208 of file primFlags.h.

void Usd_PrimFlagsPredicate::_MakeTautology ( )
inlineprotected

Definition at line 202 of file primFlags.h.

Usd_PrimFlagsPredicate& Usd_PrimFlagsPredicate::_Negate ( )
inlineprotected

Definition at line 211 of file primFlags.h.

static Usd_PrimFlagsPredicate Usd_PrimFlagsPredicate::Contradiction ( )
inlinestatic

Definition at line 166 of file primFlags.h.

bool Usd_PrimFlagsPredicate::IncludeInstanceProxiesInTraversal ( ) const
inline

Definition at line 187 of file primFlags.h.

USD_API bool Usd_PrimFlagsPredicate::operator() ( const class UsdPrim prim) const
static Usd_PrimFlagsPredicate Usd_PrimFlagsPredicate::Tautology ( )
inlinestatic

Definition at line 160 of file primFlags.h.

Usd_PrimFlagsPredicate& Usd_PrimFlagsPredicate::TraverseInstanceProxies ( bool  traverse)
inline

Definition at line 173 of file primFlags.h.

Friends And Related Function Documentation

size_t hash_value ( const Usd_PrimFlagsPredicate p)
friend

Definition at line 277 of file primFlags.h.

bool operator!= ( const Usd_PrimFlagsPredicate lhs,
const Usd_PrimFlagsPredicate rhs 
)
friend

Definition at line 271 of file primFlags.h.

bool operator== ( const Usd_PrimFlagsPredicate lhs,
const Usd_PrimFlagsPredicate rhs 
)
friend

Definition at line 263 of file primFlags.h.

template<class PrimPtr >
bool Usd_EvalPredicate ( const Usd_PrimFlagsPredicate pred,
const PrimPtr &  prim,
bool  isInstanceProxy 
)
friend

Definition at line 246 of file primFlags.h.

template<class PrimPtr >
bool Usd_EvalPredicate ( const Usd_PrimFlagsPredicate pred,
const PrimPtr &  prim,
const SdfPath proxyPrimPath 
)
friend

Definition at line 256 of file primFlags.h.

Member Data Documentation

Usd_PrimFlagBits Usd_PrimFlagsPredicate::_mask
protected

Definition at line 222 of file primFlags.h.

Usd_PrimFlagBits Usd_PrimFlagsPredicate::_values
protected

Definition at line 225 of file primFlags.h.


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