HDK
|
#include <predicateExpression.h>
Public Types | |
enum | Kind { BareCall, ColonCall, ParenCall } |
Public Attributes | |
Kind | kind |
std::string | funcName |
std::vector< FnArg > | args |
Friends | |
template<class HashState > | |
void | TfHashAppend (HashState &h, FnCall const &c) |
bool | operator== (FnCall const &l, FnCall const &r) |
bool | operator!= (FnCall const &l, FnCall const &r) |
void | swap (FnCall &l, FnCall &r) |
Represents a function call in an expression with calling style, function name, and arguments.
Definition at line 107 of file predicateExpression.h.
Enumerator | |
---|---|
BareCall |
no-arg call like 'active' |
ColonCall |
colon-separated pos args, like 'isa:Imageable' |
ParenCall |
paren/comma & pos/kw args like 'foo(23, bar=baz)' |
Definition at line 108 of file predicateExpression.h.
Definition at line 127 of file predicateExpression.h.
Definition at line 123 of file predicateExpression.h.
Definition at line 130 of file predicateExpression.h.
Definition at line 119 of file predicateExpression.h.
std::vector<FnArg> SdfPredicateExpression::FnCall::args |
Definition at line 116 of file predicateExpression.h.
std::string SdfPredicateExpression::FnCall::funcName |
Definition at line 115 of file predicateExpression.h.
Kind SdfPredicateExpression::FnCall::kind |
Definition at line 114 of file predicateExpression.h.