Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iversion.h
Go to the documentation of this file.
1 /***************************************************************************************************
2  * Copyright 2020 NVIDIA Corporation. All rights reserved.
3  **************************************************************************************************/
6 
7 #ifndef MI_NEURAYLIB_IVERSION_H
8 #define MI_NEURAYLIB_IVERSION_H
9 
11 
12 namespace mi {
13 
14 namespace neuraylib {
15 
17 class IVersion : public
18  mi::base::Interface_declare<0xe8f929df,0x6c1e,0x4ed5,0xa6,0x17,0x29,0xa6,0xb,0x12,0xdb,0x48>
19 {
20 public:
21 
23  virtual const char* get_product_name() const = 0;
24 
26  virtual const char* get_product_version() const = 0;
27 
29  virtual const char* get_build_number() const = 0;
30 
32  virtual const char* get_build_date() const = 0;
33 
35  virtual const char* get_build_platform() const = 0;
36 
38  virtual const char* get_string() const = 0;
39 
41  virtual base::Uuid get_neuray_iid() const = 0;
42 };
43 
44 } // namespace neuraylib
45 
46 } // namespace mi
47 
48 #endif // MI_NEURAYLIB_IVERSION_H