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

#include <variableExpressionAST.h>

+ Inheritance diagram for SdfVariableExpressionASTNodes::FunctionNode:

Public Member Functions

SDF_API
SdfVariableExpression::FunctionBuilder 
GetExpressionBuilder () const
 
Function Name
const std::string & GetName () const
 
void SetName (const std::string &name)
 
Function Arguments
const NodeListGetArguments () const
 
NodeListGetArguments ()
 
- Public Member Functions inherited from SdfVariableExpressionASTNodes::Node
virtual SDF_API ~Node ()
 
SDF_API std::unique_ptr< NodeClone () const
 
SDF_API SdfVariableExpression GetExpression () const
 
SDF_API
SdfVariableExpression::Builder 
GetExpressionBuilder () const
 
template<class T >
T * As ()
 
template<class T >
const T * As () const
 

Friends

class _NodeCreator
 

Additional Inherited Members

- Protected Member Functions inherited from SdfVariableExpressionASTNodes::Node
 Node ()=default
 

Detailed Description

Abstract syntax tree node representing a function call.

Definition at line 217 of file variableExpressionAST.h.

Member Function Documentation

const NodeList& SdfVariableExpressionASTNodes::FunctionNode::GetArguments ( ) const
inline

Definition at line 231 of file variableExpressionAST.h.

NodeList& SdfVariableExpressionASTNodes::FunctionNode::GetArguments ( )
inline

Definition at line 232 of file variableExpressionAST.h.

SDF_API SdfVariableExpression::FunctionBuilder SdfVariableExpressionASTNodes::FunctionNode::GetExpressionBuilder ( ) const
const std::string& SdfVariableExpressionASTNodes::FunctionNode::GetName ( ) const
inline

Definition at line 225 of file variableExpressionAST.h.

void SdfVariableExpressionASTNodes::FunctionNode::SetName ( const std::string &  name)
inline

Definition at line 226 of file variableExpressionAST.h.

Friends And Related Function Documentation

friend class _NodeCreator
friend

Definition at line 236 of file variableExpressionAST.h.


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