#include "include/core/SkColorFilter.h"
#include "include/core/SkAlphaType.h"
#include "include/core/SkColor.h"
#include "include/core/SkColorSpace.h"
#include "include/core/SkFlattenable.h"
#include "include/core/SkRefCnt.h"
#include "include/private/SkColorData.h"
#include "include/private/base/SkTPin.h"
#include "modules/skcms/skcms.h"
#include "src/core/SkColorFilterPriv.h"
#include "src/core/SkColorSpaceXformSteps.h"
#include "src/effects/colorfilters/SkColorFilterBase.h"
#include <cstddef>
enum class SkBlendMode;
struct SkDeserialProcs;
bool SkColorFilter::asAColorMode(SkColor* color, SkBlendMode* mode) const { … }
bool SkColorFilter::asAColorMatrix(float matrix[20]) const { … }
bool SkColorFilter::isAlphaUnchanged() const { … }
sk_sp<SkColorFilter> SkColorFilter::Deserialize(const void* data, size_t size,
const SkDeserialProcs* procs) { … }
SkColor4f SkColorFilter::filterColor4f(const SkColor4f& origSrcColor, SkColorSpace* srcCS,
SkColorSpace* dstCS) const { … }
sk_sp<SkColorFilter> SkColorFilter::makeWithWorkingColorSpace(
sk_sp<SkColorSpace> workingSpace) const { … }