MDL SDK API nvidia_logo_transpbg.gif Up
iuuid.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2022 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IUUID_H
8#define MI_NEURAYLIB_IUUID_H
9
10#include <mi/neuraylib/idata.h>
11
12namespace mi {
13
21class IUuid :
22 public base::Interface_declare<0xc89e880b,0x78ff,0x40b7,0x9c,0xcf,0x0b,0x21,0x45,0xfe,0xe7,0x7b,
23 IData_simple>
24{
25public:
27 virtual void set_uuid( base::Uuid uuid) = 0;
28
30 virtual base::Uuid get_uuid() const = 0;
31};
32 // end group mi_neuray_simple_types
34
35} // namespace mi
36
37#endif // MI_NEURAYLIB_IUUID_H
This interface represents UUIDs.
Definition: iuuid.h:24
virtual base::Uuid get_uuid() const =0
Returns the UUID.
virtual void set_uuid(base::Uuid uuid)=0
Sets the UUID.
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Types.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: example_derivatives.dox:5
A 128 bit representation of a universally unique identifier (UUID or GUID).
Definition: uuid.h:26