The Variable node class. More...

#include "murl_graph_variable.h"

Inheritance diagram for Murl::Graph::Variable:

Additional Inherited Members

- Public Types inherited from Murl::IFactoryObject< INode >
using ClassInfoArray = Array< const ClassInfo * >
 Definition of an array of ClassInfo objects.
 
- Public Member Functions inherited from Murl::IFactoryObject< INode >
 ~IFactoryObject () override
 The destructor.
 
virtual const ClassInfo * GetObjectClassInfo () const=0
 Get the object instance's class info, if present. More...
 
virtual void ResetObjectProperties ()=0
 Reset the object instance's properties to their default values.
 
- Static Public Member Functions inherited from Murl::IFactoryObject< INode >
static const PropertyInfoGetPropertyInfo ()
 Get the class' property info struct. More...
 
static const AttributeInfoGetAttributeInfo ()
 Get the class' attribute info struct. More...
 
static void ResetProperties (IFactoryObject< INode > *object)
 Reset an object instance's properties to their default values. More...
 

Detailed Description

The Variable node class.

XML Elements

XML Graph Node Tag:

<Variable>

XML Graph Node Attributes:

type="REAL" [IEnums::VariableType]

The data type for both input and output. See Murl::Graph::IVariable::SetInputType() and Murl::Graph::IVariable::SetOutputType().

inputType="REAL" [IEnums::VariableType]

The input data type. See Murl::Graph::IVariable::SetInputType().

outputType="REAL" [IEnums::VariableType]

The output data type. See Murl::Graph::IVariable::SetOutputType().

operation="REPLACE" [IEnums::AluOperation]

The operation to perform. See Murl::Graph::IVariable::SetOperation().

autoReset="false" [Bool]

Enable/disable auto-resetting. See Murl::Graph::IVariable::SetAutoResetEnabled().

inputVariableId.N="" [String]

Optional ID of an input variable at index N. See Murl::Graph::IVariable::GetVariableInputOperandNodeTarget().

inputVariableIds="" [StringArray]

Optional comma-separated list of input variable IDs. See Murl::Graph::IVariable::GetVariableInputOperandNodeTarget().

outputVariableId.N="" [String]

Optional ID of an output variable at index N. See Murl::Graph::IVariable::GetVariableOutputOperandNodeTarget().

outputVariableIds="" [StringArray]

Optional comma-separated list of output variable IDs. See Murl::Graph::IVariable::GetVariableOutputOperandNodeTarget().

inputConstant.N="" [String]

Optional constant input value at index N. See Murl::Graph::IVariable::SetConstantInputOperand().

inputConstants="" [String]

Optional comma-separated list of constant input values. See Murl::Graph::IVariable::SetConstantInputOperand().

outputConstant.N="" [String]

Optional constant output value at index N. See Murl::Graph::IVariable::SetConstantOutputOperand().

outputConstants="" [String]

Optional comma-separated list of constant output values. See Murl::Graph::IVariable::SetConstantOutputOperand().


The documentation for this class was generated from the following file:
  • murl_graph_variable.h


Copyright © 2011-2024 Spraylight GmbH.