Technische Universität Wien
Orientation and Processing of Airborne Laser Scanning data
Department of Geodesy and Geoinformation - Research Groups Photogrammetry and Remote Sensing
distroDM
c++_api
inc
DM
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
21
typedef
Handle<IIndexMapSetFactory>
IndexMapSetFactoryHandle
;
22
23
DM_NAMESPACE_END
DM::IIndexMapSetFactory
Interface to a set of index map objects.
Definition:
IIndexMapSetFactory.hpp:9
DM::Handle
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition:
Handle.hpp:75
DM::ObjectBase
Definition:
M/c++_api/inc/DM/ObjectBase.hpp:8