Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::IVoid Class Reference

This interface represents the void type. More...

Inheritance diagram for mi::IVoid:
mi::base::Interface_declare< 0x3142c0a4, 0xa138, 0x472f, 0x85, 0xe5, 0xc0, 0x13, 0xfc, 0xd1, 0x04, 0x6a, IData_simple > mi::IData_simple mi::base::Interface_declare< 0xc33c5a05, 0xe7a5, 0x4154, 0xb8, 0x87, 0xee, 0x1f, 0x4d, 0x5b, 0x02, 0x02, IData > mi::IData mi::base::Interface_declare< 0x2e5f84bc, 0x783a, 0x4551, 0x9f, 0xca, 0x72, 0x2f, 0xb8, 0x38, 0xc4, 0x7c > mi::base::IInterface

Additional Inherited Members

- Public Types inherited from mi::base::Interface_declare< 0x3142c0a4, 0xa138, 0x472f, 0x85, 0xe5, 0xc0, 0x13, 0xfc, 0xd1, 0x04, 0x6a, IData_simple >
typedef Interface_declare< id1,
id2, id3, id4, id5, id6, id7,
id8, id9, id10, id11,
IData_simple
Self
 Own type. More...
 
typedef Uuid_t< id1, id2, id3,
id4, id5, id6, id7, id8, id9,
id10, id11 > 
IID
 Declares the interface ID (IID) of this interface. More...
 
- Public Member Functions inherited from mi::IData
virtual const char * get_type_name () const =0
 Returns the type name. More...
 
- Static Public Member Functions inherited from mi::base::Interface_declare< 0x3142c0a4, 0xa138, 0x472f, 0x85, 0xe5, 0xc0, 0x13, 0xfc, 0xd1, 0x04, 0x6a, IData_simple >
static bool compare_iid (const Uuid &iid)
 Compares the interface ID iid against the interface ID of this interface and of its ancestors. More...
 

Detailed Description

This interface represents the void type.

An instance of this interface does not store any data. The type exists primarily for a matter of completeness to express common C++ types as interfaces. For example, if types derived from mi::IData are used to represent function or method signatures, this type can be used to represent functions or methods that return void.