Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iexpression.h File Reference

Expressions of the MDL type system. More...

Go to the source code of this file.

Classes

class  mi::neuraylib::IExpression
 The interface to MDL expressions. More...
 
class  mi::neuraylib::IExpression_constant
 A constant expression. More...
 
class  mi::neuraylib::IExpression_call
 An indirect call expression. More...
 
class  mi::neuraylib::IExpression_parameter
 A parameter reference expression. More...
 
class  mi::neuraylib::IExpression_direct_call
 A direct call expression. More...
 
class  mi::neuraylib::IExpression_temporary
 A temporary reference expression. More...
 
class  mi::neuraylib::IExpression_list
 An ordered collection of expressions identified by name or index. More...
 
class  mi::neuraylib::IAnnotation_definition
 An annotation definition. More...
 
class  mi::neuraylib::IAnnotation
 An annotation is similar to a direct call expression, but without return type. Its definition can be obtained by calling mi::neuraylib::IAnnotation::get_definition(). More...
 
class  mi::neuraylib::IAnnotation_block
 An annotation block is an array of annotations. More...
 
class  mi::neuraylib::IAnnotation_list
 An ordered collection of annotation blocks identified by name or index. More...
 
class  mi::neuraylib::IExpression_factory
 The interface for creating expressions. More...
 

Namespaces

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::neuraylib
 Namespace for the MDL API.
 

Constant Groups

 mi
 Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
 mi::neuraylib
 Namespace for the MDL API.
 

Detailed Description

Expressions of the MDL type system.