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
Processor
IKernelBase.hpp
1
#pragma once
2
3
#include "DM/config.hpp"
4
#include "DM/IPoint.hpp"
5
#include "DM/IPolyline.hpp"
6
#include "DM/IBox.hpp"
7
#include "DM/IPointIndexLeaf.hpp"
8
#include "DM/IFilter.hpp"
9
#include "DM/ObjectBase.hpp"
10
11
#include "DM/Processor/AutoLink.hpp"
12
13
DM_NAMESPACE_BEGIN
14
15
/// \brief The kernel processor concept is used for manipulating geometry objects within an ODM in an efficient and easy manner
16
class
DM_PS_API
IKernelBase
:
public
ObjectBase
17
{
18
public
:
19
virtual
~
IKernelBase
() {}
20
21
///gets a copy of the object (required for multi-threaded execution)
22
virtual
IKernelBase
* threadClone()
const
= 0;
23
24
};
25
typedef
Handle< IKernelBase >
KernelBaseHandle
;
26
27
28
DM_NAMESPACE_END
DM::IKernelBase
The kernel processor concept is used for manipulating geometry objects within an ODM in an efficient ...
Definition:
IKernelBase.hpp:16
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