Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBufferStreamBase Class Referenceabstract

#include <kis_buffer_stream.h>

+ Inheritance diagram for KisBufferStreamBase:

Public Member Functions

 KisBufferStreamBase (uint16_t depth)
 
virtual void moveToLine (tsize_t lineNumber)=0
 
virtual void moveToPos (tsize_t x, tsize_t y)=0
 
virtual uint32_t nextValue ()=0
 
virtual void restart ()=0
 
virtual tsize_t width () const =0
 
virtual tsize_t x () const =0
 
virtual tsize_t y () const =0
 
virtual ~KisBufferStreamBase ()=default
 

Protected Attributes

uint16_t m_depth
 

Detailed Description

Definition at line 18 of file kis_buffer_stream.h.

Constructor & Destructor Documentation

◆ KisBufferStreamBase()

KisBufferStreamBase::KisBufferStreamBase ( uint16_t depth)
inline

Definition at line 21 of file kis_buffer_stream.h.

21: m_depth(depth) {}

◆ ~KisBufferStreamBase()

virtual KisBufferStreamBase::~KisBufferStreamBase ( )
virtualdefault

Member Function Documentation

◆ moveToLine()

virtual void KisBufferStreamBase::moveToLine ( tsize_t lineNumber)
pure virtual

◆ moveToPos()

virtual void KisBufferStreamBase::moveToPos ( tsize_t x,
tsize_t y )
pure virtual

◆ nextValue()

virtual uint32_t KisBufferStreamBase::nextValue ( )
pure virtual

◆ restart()

virtual void KisBufferStreamBase::restart ( )
pure virtual

◆ width()

virtual tsize_t KisBufferStreamBase::width ( ) const
pure virtual

◆ x()

virtual tsize_t KisBufferStreamBase::x ( ) const
pure virtual

◆ y()

virtual tsize_t KisBufferStreamBase::y ( ) const
pure virtual

Member Data Documentation

◆ m_depth

uint16_t KisBufferStreamBase::m_depth
protected

Definition at line 32 of file kis_buffer_stream.h.


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