SCENE C++ API
2.1.0
Core_API
core_api
lssphericaliterator.h
1
#pragma once
2
3
#include <core_api/lsglobaldefinitions.h>
4
#include <core_api/lsiterator.h>
5
6
namespace
SCENE_API
7
{
8
9
// Forward declarations
10
template
<
typename
ValueT>
11
class
LSSphericalIterator_Implementation;
12
17
template
<
typename
ValueT>
18
class
LSSphericalIterator
:
public
LSIterator
<ValueT>
19
{
20
public
:
23
LSSphericalIterator
();
24
28
LSSphericalIterator
(
const
LSSphericalIterator<ValueT>
& iter);
29
33
LSSphericalIterator
&
operator=
(
const
LSSphericalIterator<ValueT>
& iter);
34
38
int
getCurrentCol
()
const
;
39
43
int
getCurrentRow
()
const
;
44
48
void
*
operator
new
(
size_t
tSize);
52
void
operator
delete
(
void
* p);
53
54
protected
:
55
LS_INTERFACE_TEMPLATE2(
LSSphericalIterator
, ValueT,
LSIterator
)
56
};
57
58
}