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

#include <variableExpressionAST.h>

+ Inheritance diagram for SdfVariableExpressionASTNodes::LiteralNode:

Friends

class _NodeCreator
 

Value

using LiteralValue = std::variant< std::monostate, bool, int64_t, std::string >
 
const LiteralValueGetValue () const
 
void SetValue (const LiteralValue &value)
 

Additional Inherited Members

- 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
 
- Protected Member Functions inherited from SdfVariableExpressionASTNodes::Node
 Node ()=default
 

Detailed Description

Abstract syntax tree node representing a literal value.

Definition at line 124 of file variableExpressionAST.h.

Member Typedef Documentation

using SdfVariableExpressionASTNodes::LiteralNode::LiteralValue = std::variant< std::monostate, bool, int64_t, std::string >

Variant representing possible literal value types. std::monostate represents the special "None" value.

Definition at line 136 of file variableExpressionAST.h.

Member Function Documentation

const LiteralValue& SdfVariableExpressionASTNodes::LiteralNode::GetValue ( ) const
inline

Variant representing possible literal value types. std::monostate represents the special "None" value.

Definition at line 138 of file variableExpressionAST.h.

void SdfVariableExpressionASTNodes::LiteralNode::SetValue ( const LiteralValue value)
inline

Variant representing possible literal value types. std::monostate represents the special "None" value.

Definition at line 139 of file variableExpressionAST.h.

Friends And Related Function Documentation

friend class _NodeCreator
friend

Definition at line 144 of file variableExpressionAST.h.


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