SCENE C++ API
2.1.0
Core_API
core_api
lsscaniterator.h
1
#pragma once
2
3
#include <core_api/lsglobaldefinitions.h>
4
#include <core_api/lsiterator.h>
5
6
namespace
SCENE_API {
7
8
// Forward declarations
9
template
<
typename
ValueT>
class
LSScanIterator_Implementation;
10
15
template
<
typename
ValueT>
16
class
LSScanIterator
:
public
LSIterator
<ValueT>
17
{
18
public
:
19
22
LSScanIterator
();
23
27
LSScanIterator
(
const
LSScanIterator<ValueT>
& iter);
28
32
LSScanIterator
&
operator=
(
const
LSScanIterator<ValueT>
& iter);
33
34
38
int
getCurrentCol
()
const
;
39
43
int
getCurrentRow
()
const
;
44
45
49
void
*
operator
new
(
size_t
tSize);
53
void
operator
delete
(
void
* p);
54
55
protected
:
56
LS_INTERFACE_TEMPLATE2(
LSScanIterator
, ValueT,
LSIterator
)
57
};
58
59
}