MDL SDK API nvidia_logo_transpbg.gif Up
mi::mdl::DAG_parameter Class Referenceabstract

A DAG IR parameter reference. More...

#include <mdl_generated_dag.h>

Inheritance diagram for mi::mdl::DAG_parameter:

Public Member Functions

virtual int get_index () const =0
 Get the index of the referenced parameter. More...
 
- Public Member Functions inherited from mi::mdl::DAG_node
virtual Kind get_kind () const =0
 Get the kind of this DAG IR node. More...
 
virtual IType const * get_type () const =0
 Get the type of this DAG IR node. More...
 
virtual size_t get_id () const =0
 Get the unique ID of this DAG IR node. More...
 

Static Public Attributes

static Kind const s_kind = EK_PARAMETER
 The kind of this subclass. More...
 

Additional Inherited Members

- Public Types inherited from mi::mdl::DAG_node
enum  Kind {
  EK_CONSTANT ,
  EK_TEMPORARY ,
  EK_CALL ,
  EK_PARAMETER
}
 The possible kinds of DAG IR nodes. More...
 

Detailed Description

A DAG IR parameter reference.

This node represents a reference to a parameter of the entity that is represented by the DAG IR.

Member Function Documentation

 get_index()

virtual int mi::mdl::DAG_parameter::get_index ( ) const
pure virtual

Get the index of the referenced parameter.

Member Data Documentation

 s_kind

Kind const mi::mdl::DAG_parameter::s_kind = EK_PARAMETER
static

The kind of this subclass.