Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSelectionPolicies::SlowIsNonNullDifferencePolicy Class Reference

#include <KisColorSelectionPolicies.h>

Public Member Functions

ALWAYS_INLINE quint8 difference (const quint8 *colorPtr) const
 
 SlowIsNonNullDifferencePolicy (int pixelSize)
 

Private Attributes

int m_pixelSize {0}
 
QByteArray m_testColor
 

Detailed Description

Definition at line 144 of file KisColorSelectionPolicies.h.

Constructor & Destructor Documentation

◆ SlowIsNonNullDifferencePolicy()

KisColorSelectionPolicies::SlowIsNonNullDifferencePolicy::SlowIsNonNullDifferencePolicy ( int pixelSize)
inline

Member Function Documentation

◆ difference()

ALWAYS_INLINE quint8 KisColorSelectionPolicies::SlowIsNonNullDifferencePolicy::difference ( const quint8 * colorPtr) const
inline

Definition at line 152 of file KisColorSelectionPolicies.h.

153 {
154 if (memcmp(m_testColor.data(), colorPtr, m_pixelSize) == 0) {
155 return 0;
156 }
157 return quint8_MAX;
158 }
const quint8 quint8_MAX
Definition kis_global.h:24

References m_pixelSize, m_testColor, and quint8_MAX.

Member Data Documentation

◆ m_pixelSize

int KisColorSelectionPolicies::SlowIsNonNullDifferencePolicy::m_pixelSize {0}
private

Definition at line 161 of file KisColorSelectionPolicies.h.

161{0};

◆ m_testColor

QByteArray KisColorSelectionPolicies::SlowIsNonNullDifferencePolicy::m_testColor
private

Definition at line 162 of file KisColorSelectionPolicies.h.


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