DiCE API nvidia_logo_transpbg.gif Up
iversion.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IVERSION_H
8#define MI_NEURAYLIB_IVERSION_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
17class IVersion : public
18 mi::base::Interface_declare<0xe8f929df,0x6c1e,0x4ed5,0xa6,0x17,0x29,0xa6,0xb,0x12,0xdb,0x48>
19{
20public:
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
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Abstract interface for accessing version information.
Definition: iversion.h:19
virtual const char * get_product_version() const =0
Returns the product version.
virtual const char * get_product_name() const =0
Returns the product name.
virtual const char * get_build_platform() const =0
Returns the platform the library was built on.
virtual const char * get_string() const =0
Returns the full version string.
virtual const char * get_build_number() const =0
Returns the build number.
virtual base::Uuid get_neuray_iid() const =0
Returns the neuray interface id.
virtual const char * get_build_date() const =0
Returns the build date.
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89
A 128 bit representation of a universally unique identifier (UUID or GUID).
Definition: uuid.h:26