IIndexMapSetFactory.hpp
1 #pragma once
2 
3 #include "DM/config.hpp"
4 #include "DM/IIndexMapSet.hpp"
5 
6 DM_NAMESPACE_BEGIN
7 
8 /// \brief Interface to a set of index map objects
9 class DM_API IIndexMapSetFactory : public ObjectBase
10 {
11 public:
12  static IIndexMapSetFactory* New();
13 
14  // General member functions ====================================================================
15  /// add an ordered index map
16  virtual void addRandomIndexMap(const int mapValue, int64_t valuesToAdd, int64_t maximumIndexValue) = 0;
17 
18  virtual IndexMapSetHandle getIndexMapSet(bool clear = true) = 0;
19 };
20 
22 
23 DM_NAMESPACE_END
Interface to a set of index map objects.
Definition: IIndexMapSetFactory.hpp:9
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75
Definition: M/c++_api/inc/DM/ObjectBase.hpp:8