Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCachedColorConversionTransformation Class Reference

#include <KoColorConversionCache.h>

Public Member Functions

 KoCachedColorConversionTransformation (const KoCachedColorConversionTransformation &)
 
const KoColorConversionTransformationtransformation () const
 
 ~KoCachedColorConversionTransformation ()
 

Private Member Functions

 KoCachedColorConversionTransformation (KoColorConversionCache::CachedTransformation *transfo)
 

Private Attributes

KoColorConversionCache::CachedTransformationm_transfo
 

Friends

class KoColorConversionCache
 

Detailed Description

This class hold a cached color conversion. It can only be created by the cache and when it's deleted it return the transformation to the pool of available color conversion transformation.

This class is not part of public API, and can be changed without notice.

Definition at line 60 of file KoColorConversionCache.h.

Constructor & Destructor Documentation

◆ KoCachedColorConversionTransformation() [1/2]

KoCachedColorConversionTransformation::KoCachedColorConversionTransformation ( KoColorConversionCache::CachedTransformation * transfo)
private

Definition at line 145 of file KoColorConversionCache.cpp.

146 : m_transfo(transfo)
147{
148 m_transfo = transfo;
149 m_transfo->use.ref();
150}
KoColorConversionCache::CachedTransformation * m_transfo

References m_transfo, and KoColorConversionCache::CachedTransformation::use.

◆ KoCachedColorConversionTransformation() [2/2]

KoCachedColorConversionTransformation::KoCachedColorConversionTransformation ( const KoCachedColorConversionTransformation & rhs)

Definition at line 152 of file KoColorConversionCache.cpp.

153 : m_transfo(rhs.m_transfo)
154{
155 m_transfo->use.ref();
156}

References m_transfo, and KoColorConversionCache::CachedTransformation::use.

◆ ~KoCachedColorConversionTransformation()

KoCachedColorConversionTransformation::~KoCachedColorConversionTransformation ( )

Definition at line 158 of file KoColorConversionCache.cpp.

159{
160 Q_ASSERT(m_transfo->use > 0);
161 m_transfo->use.deref();
162}

References m_transfo, and KoColorConversionCache::CachedTransformation::use.

Member Function Documentation

◆ transformation()

const KoColorConversionTransformation * KoCachedColorConversionTransformation::transformation ( ) const

Definition at line 164 of file KoColorConversionCache.cpp.

165{
166 return m_transfo->transfo;
167}

References m_transfo, and KoColorConversionCache::CachedTransformation::transfo.

Friends And Related Symbol Documentation

◆ KoColorConversionCache

friend class KoColorConversionCache
friend

Definition at line 62 of file KoColorConversionCache.h.

Member Data Documentation

◆ m_transfo

KoColorConversionCache::CachedTransformation* KoCachedColorConversionTransformation::m_transfo
private

Definition at line 71 of file KoColorConversionCache.h.


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