Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_random_accessor_ng.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef _KIS_RANDOM_ACCESSOR_NG_H_
8
#define _KIS_RANDOM_ACCESSOR_NG_H_
9
10
#include "
kis_base_accessor.h
"
11
12
class
KRITAIMAGE_EXPORT
KisRandomConstAccessorNG
:
public
KisBaseConstAccessor
13
{
14
Q_DISABLE_COPY(
KisRandomConstAccessorNG
)
15
public
:
16
KisRandomConstAccessorNG
() {}
17
~KisRandomConstAccessorNG
()
override
;
18
virtual
void
moveTo
(qint32 x, qint32 y) = 0;
19
virtual
qint32
numContiguousColumns
(qint32 x)
const
= 0;
20
virtual
qint32
numContiguousRows
(qint32 y)
const
= 0;
21
virtual
qint32
rowStride
(qint32 x, qint32 y)
const
= 0;
22
};
23
24
class
KRITAIMAGE_EXPORT
KisRandomAccessorNG
:
public
KisRandomConstAccessorNG
,
public
KisBaseAccessor
25
{
26
Q_DISABLE_COPY(
KisRandomAccessorNG
)
27
public
:
28
KisRandomAccessorNG
() {}
29
~KisRandomAccessorNG
()
override
;
30
};
31
32
#endif
KisBaseAccessor
Definition
kis_base_accessor.h:35
KisBaseConstAccessor
Definition
kis_base_accessor.h:14
KisRandomAccessorNG
Definition
kis_random_accessor_ng.h:25
KisRandomAccessorNG::KisRandomAccessorNG
KisRandomAccessorNG()
Definition
kis_random_accessor_ng.h:28
KisRandomConstAccessorNG
Definition
kis_random_accessor_ng.h:13
KisRandomConstAccessorNG::rowStride
virtual qint32 rowStride(qint32 x, qint32 y) const =0
KisRandomConstAccessorNG::numContiguousRows
virtual qint32 numContiguousRows(qint32 y) const =0
KisRandomConstAccessorNG::moveTo
virtual void moveTo(qint32 x, qint32 y)=0
KisRandomConstAccessorNG::KisRandomConstAccessorNG
KisRandomConstAccessorNG()
Definition
kis_random_accessor_ng.h:16
KisRandomConstAccessorNG::numContiguousColumns
virtual qint32 numContiguousColumns(qint32 x) const =0
kis_base_accessor.h
libs
image
kis_random_accessor_ng.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52