Krita Source Code Documentation
Loading...
Searching...
No Matches
KisUniqueColorSet.cpp File Reference
#include "KisUniqueColorSet.h"
#include <QHash>
#include <deque>
#include <algorithm>

Go to the source code of this file.

Classes

struct  KisUniqueColorSet::ColorEntry
 
struct  KisUniqueColorSet::Private
 

Functions

uint qHash (const KoColor &color, uint seed=0)
 

Function Documentation

◆ qHash()

uint qHash ( const KoColor & color,
uint seed = 0 )

Definition at line 13 of file KisUniqueColorSet.cpp.

14{
15 // hash the color data bytes, while using the hash of the colorspace pointer as seed
16 // TODO: take pixelSize directly from the color.m_size (private member)
17 return qHashBits(color.data(), color.colorSpace()->pixelSize(), qHash(color.colorSpace(), seed));
18}
uint qHash(const KoColor &color, uint seed=0)
virtual quint32 pixelSize() const =0
quint8 * data()
Definition KoColor.h:144
const KoColorSpace * colorSpace() const
return the current colorSpace
Definition KoColor.h:82

References KoColor::colorSpace(), KoColor::data(), KoColorSpace::pixelSize(), and qHash().