DiCE API nvidia_logo_transpbg.gif Up
istructure.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_ISTRUCTURE_H
8#define MI_NEURAYLIB_ISTRUCTURE_H
9
10#include <mi/neuraylib/idata.h>
11
12namespace mi {
13
14class IStructure_decl;
15
42 public base::Interface_declare<0xd23152f6,0x5640,0x4ea0,0x8c,0x59,0x27,0x3e,0xdf,0xab,0xd1,0x8e,
43 IData_collection>
44{
45public:
47 virtual const IStructure_decl* get_structure_decl() const = 0;
48};
49 // end group mi_neuray_collections
51
52} // namespace mi
53
54#endif // MI_NEURAYLIB_ISTRUCTURE_H
A structure declaration is used to describe structure types.
Definition: istructure_decl.h:34
This interface represents structures, i.e., a key-value based data structure.
Definition: istructure.h:44
virtual const IStructure_decl * get_structure_decl() const =0
Returns the structure declaration for this structure.
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: dice.h:89