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

#include <pathExpressionEval.h>

+ Inheritance diagram for Sdf_PathExpressionEvalBase:

Classes

class  _PatternMatchBase
 

Public Member Functions

bool IsEmpty () const
 
 operator bool () const
 Return true if this is not the empty evaluator, false otherwise. More...
 

Protected Types

enum  _Op {
  PatternMatch, Not, Open, Close,
  Or, And
}
 

Protected Member Functions

SDF_API bool _Match (TfFunctionRef< bool(bool)> patternMatch) const
 

Protected Attributes

std::vector< _Op_ops
 

Friends

bool Sdf_MakePathExpressionEvalImpl (Sdf_PathExpressionEvalBase &eval, SdfPathExpression const &expr, TfFunctionRef< void(SdfPathExpression::PathPattern const &)> translatePattern)
 

Detailed Description

Definition at line 68 of file pathExpressionEval.h.

Member Enumeration Documentation

Enumerator
PatternMatch 
Not 
Open 
Close 
Or 
And 

Definition at line 132 of file pathExpressionEval.h.

Member Function Documentation

SDF_API bool Sdf_PathExpressionEvalBase::_Match ( TfFunctionRef< bool(bool)>  patternMatch) const
protected
bool Sdf_PathExpressionEvalBase::IsEmpty ( ) const
inline

Return true if this is the empty evalutator. The empty evaluator always returns false from operator().

Definition at line 80 of file pathExpressionEval.h.

Sdf_PathExpressionEvalBase::operator bool ( ) const
inlineexplicit

Return true if this is not the empty evaluator, false otherwise.

Definition at line 85 of file pathExpressionEval.h.

Friends And Related Function Documentation

bool Sdf_MakePathExpressionEvalImpl ( Sdf_PathExpressionEvalBase eval,
SdfPathExpression const expr,
TfFunctionRef< void(SdfPathExpression::PathPattern const &)>  translatePattern 
)
friend

Member Data Documentation

std::vector<_Op> Sdf_PathExpressionEvalBase::_ops
protected

Definition at line 134 of file pathExpressionEval.h.


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