Loading...
Searching...
No Matches
VariableNode Class Reference

Abstract syntax tree node representing a raw variable reference, i.e. More...

#include <variableExpressionAST.h>

+ Inheritance diagram for VariableNode:

Public Member Functions

Variable Name
const std::string & GetName () const
 
void SetName (const std::string &name)
 
- Public Member Functions inherited from Node
SDF_API std::unique_ptr< NodeClone () const
 
SDF_API SdfVariableExpression GetExpression () const
 Return SdfVariableExpression for this node.
 
SDF_API SdfVariableExpression::Builder GetExpressionBuilder () const
 Return SdfVariableExpression::Builder for this node.
 
template<class T >
T * As ()
 
template<class T >
const T * As () const
 

Friends

class _NodeCreator
 

Additional Inherited Members

virtual Node_Clone () const =0
 
virtual SdfVariableExpression::Builder _GetExpressionBuilder () const =0
 

Detailed Description

Abstract syntax tree node representing a raw variable reference, i.e.

${FOO}.

This does not include variable references within quoted strings, i.e. "FOO_${BAR}". See LiteralNode.

Definition at line 165 of file variableExpressionAST.h.

Member Function Documentation

◆ GetName()

const std::string & GetName ( ) const
inline

Definition at line 171 of file variableExpressionAST.h.

◆ SetName()

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

Definition at line 172 of file variableExpressionAST.h.

Friends And Related Function Documentation

◆ _NodeCreator

friend class _NodeCreator
friend

Definition at line 176 of file variableExpressionAST.h.


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