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

#include <predicateExpression.h>

Public Types

enum  Kind { BareCall, ColonCall, ParenCall }
 

Public Attributes

Kind kind
 
std::string funcName
 
std::vector< FnArgargs
 

Detailed Description

Represents a function call in an expression with calling style, function name, and arguments.

Definition at line 110 of file predicateExpression.h.

Member Enumeration Documentation

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 111 of file predicateExpression.h.

Member Data Documentation

std::vector<FnArg> SdfPredicateExpression::FnCall::args

Definition at line 119 of file predicateExpression.h.

std::string SdfPredicateExpression::FnCall::funcName

Definition at line 118 of file predicateExpression.h.

Kind SdfPredicateExpression::FnCall::kind

Definition at line 117 of file predicateExpression.h.


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