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

Abstract interface for accessing version information. More...

Inheritance diagram for mi::neuraylib::IVersion:
mi::base::Interface_declare< 0xe8f929df, 0x6c1e, 0x4ed5, 0xa6, 0x17, 0x29, 0xa6, 0xb, 0x12, 0xdb, 0x48 > mi::base::IInterface

Public Member Functions

virtual const char * get_product_name () const =0
 Returns the product name. More...
 
virtual const char * get_product_version () const =0
 Returns the product version. More...
 
virtual const char * get_build_number () const =0
 Returns the build number. More...
 
virtual const char * get_build_date () const =0
 Returns the build date. More...
 
virtual const char * get_build_platform () const =0
 Returns the platform the library was built on. More...
 
virtual const char * get_string () const =0
 Returns the full version string. More...
 
virtual base::Uuid get_neuray_iid () const =0
 Returns the neuray interface id. More...
 

Additional Inherited Members

- Public Types inherited from mi::base::Interface_declare< 0xe8f929df, 0x6c1e, 0x4ed5, 0xa6, 0x17, 0x29, 0xa6, 0xb, 0x12, 0xdb, 0x48 >
typedef Interface_declare< id1,
id2, id3, id4, id5, id6, id7,
id8, id9, id10, id11,
IInterface
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...
 
- Static Public Member Functions inherited from mi::base::Interface_declare< 0xe8f929df, 0x6c1e, 0x4ed5, 0xa6, 0x17, 0x29, 0xa6, 0xb, 0x12, 0xdb, 0x48 >
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

Abstract interface for accessing version information.

Member Function Documentation

virtual const char* mi::neuraylib::IVersion::get_build_date ( ) const
pure virtual

Returns the build date.

virtual const char* mi::neuraylib::IVersion::get_build_number ( ) const
pure virtual

Returns the build number.

virtual const char* mi::neuraylib::IVersion::get_build_platform ( ) const
pure virtual

Returns the platform the library was built on.

virtual base::Uuid mi::neuraylib::IVersion::get_neuray_iid ( ) const
pure virtual

Returns the neuray interface id.

virtual const char* mi::neuraylib::IVersion::get_product_name ( ) const
pure virtual

Returns the product name.

virtual const char* mi::neuraylib::IVersion::get_product_version ( ) const
pure virtual

Returns the product version.

virtual const char* mi::neuraylib::IVersion::get_string ( ) const
pure virtual

Returns the full version string.