DiCE API nvidia_logo_transpbg.gif Up
icluster_factory.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_ICLUSTER_FACTORY_H
8#define MI_NEURAYLIB_ICLUSTER_FACTORY_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
16class ICluster;
17
31class ICluster_factory : public
32 mi::base::Interface_declare<0xfe3f4dd1,0xcec3,0x4576,0x82,0x0b,0xa7,0x66,0xe8,0x3e,0x4b,0x54>
33{
34public:
41 virtual ICluster* create_cluster() = 0;
42};
43 // end group mi_neuray_cluster
45
46} // namespace neuraylib
47
48} // namespace mi
49
50#endif // MI_NEURAYLIB_ICLUSTER_FACTORY_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This API component is used to create additional clusters.
Definition: icluster_factory.h:33
virtual ICluster * create_cluster()=0
Creates a new cluster instance.
This class represents an additional cluster to be used for storing data, communicating,...
Definition: icluster.h:49
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89