Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorConversionCache.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef _KO_COLOR_CONVERSION_CACHE_HPP_
8
#define _KO_COLOR_CONVERSION_CACHE_HPP_
9
10
class
KoCachedColorConversionTransformation
;
11
class
KoColorSpace
;
12
13
#include "
KoColorConversionTransformation.h
"
14
20
class
KoColorConversionCache
21
{
22
public
:
23
struct
CachedTransformation
;
24
public
:
25
KoColorConversionCache
();
26
~KoColorConversionCache
();
27
36
KoCachedColorConversionTransformation
cachedConverter
(
const
KoColorSpace
* src,
37
const
KoColorSpace
* dst,
38
KoColorConversionTransformation::Intent
_renderingIntent,
39
KoColorConversionTransformation::ConversionFlags conversionFlags);
40
47
void
colorSpaceIsDestroyed
(
const
KoColorSpace
* src);
48
private
:
49
struct
Private
;
50
Private
*
const
d
;
51
};
52
60
class
KoCachedColorConversionTransformation
61
{
62
friend
class
KoColorConversionCache
;
63
private
:
64
KoCachedColorConversionTransformation
(
KoColorConversionCache::CachedTransformation
* transfo);
65
public
:
66
KoCachedColorConversionTransformation
(
const
KoCachedColorConversionTransformation
&);
67
~KoCachedColorConversionTransformation
();
68
public
:
69
const
KoColorConversionTransformation
*
transformation
()
const
;
70
private
:
71
KoColorConversionCache::CachedTransformation
*
m_transfo
;
72
};
73
74
75
#endif
KoColorConversionTransformation.h
KoCachedColorConversionTransformation
Definition
KoColorConversionCache.h:61
KoCachedColorConversionTransformation::m_transfo
KoColorConversionCache::CachedTransformation * m_transfo
Definition
KoColorConversionCache.h:71
KoCachedColorConversionTransformation::~KoCachedColorConversionTransformation
~KoCachedColorConversionTransformation()
Definition
KoColorConversionCache.cpp:158
KoCachedColorConversionTransformation::KoCachedColorConversionTransformation
KoCachedColorConversionTransformation(KoColorConversionCache::CachedTransformation *transfo)
Definition
KoColorConversionCache.cpp:145
KoCachedColorConversionTransformation::transformation
const KoColorConversionTransformation * transformation() const
Definition
KoColorConversionCache.cpp:164
KoColorConversionCache
Definition
KoColorConversionCache.h:21
KoColorConversionCache::~KoColorConversionCache
~KoColorConversionCache()
Definition
KoColorConversionCache.cpp:78
KoColorConversionCache::KoColorConversionCache
KoColorConversionCache()
Definition
KoColorConversionCache.cpp:74
KoColorConversionCache::cachedConverter
KoCachedColorConversionTransformation cachedConverter(const KoColorSpace *src, const KoColorSpace *dst, KoColorConversionTransformation::Intent _renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags)
Definition
KoColorConversionCache.cpp:86
KoColorConversionCache::d
Private *const d
Definition
KoColorConversionCache.h:50
KoColorConversionCache::colorSpaceIsDestroyed
void colorSpaceIsDestroyed(const KoColorSpace *src)
Definition
KoColorConversionCache.cpp:126
KoColorSpace
Definition
KoColorSpace.h:78
Private
Definition
SvgTransformParser.cpp:20
KoColorConversionCache::CachedTransformation
Definition
KoColorConversionCache.cpp:46
KoColorConversionTransformation
Definition
KoColorConversionTransformation.cpp:17
KoColorConversionTransformation::Intent
Intent
Definition
KoColorConversionTransformation.h:30
libs
pigment
KoColorConversionCache.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52