Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMemoryWindow::MappingWindow Struct Reference

Public Member Functions

quint8 * calculatePointer (const KisChunkData &other) const
 
 MappingWindow (quint64 _defaultSize)
 

Public Attributes

KisChunkData chunk
 
const quint64 defaultSize
 
quint8 * window
 

Detailed Description

Definition at line 39 of file kis_memory_window.h.

Constructor & Destructor Documentation

◆ MappingWindow()

KisMemoryWindow::MappingWindow::MappingWindow ( quint64 _defaultSize)
inline

Definition at line 40 of file kis_memory_window.h.

41 : chunk(0,0),
42 window(0),
43 defaultSize(_defaultSize)
44 {
45 }

Member Function Documentation

◆ calculatePointer()

quint8 * KisMemoryWindow::MappingWindow::calculatePointer ( const KisChunkData & other) const
inline

Definition at line 47 of file kis_memory_window.h.

47 {
48 return window + other.m_begin - chunk.m_begin;
49 }

References KisChunkData::m_begin.

Member Data Documentation

◆ chunk

KisChunkData KisMemoryWindow::MappingWindow::chunk

Definition at line 51 of file kis_memory_window.h.

◆ defaultSize

const quint64 KisMemoryWindow::MappingWindow::defaultSize

Definition at line 53 of file kis_memory_window.h.

◆ window

quint8* KisMemoryWindow::MappingWindow::window

Definition at line 52 of file kis_memory_window.h.


The documentation for this struct was generated from the following file: