Krita Source Code Documentation
Loading...
Searching...
No Matches
KisFrameDataSerializer.cpp File Reference
#include "KisFrameDataSerializer.h"
#include <cstring>
#include <QTemporaryDir>
#include <QElapsedTimer>
#include "tiles3/swap/kis_lzf_compression.h"

Go to the source code of this file.

Classes

class  KisFrameDataSerializer
 

Functions

template<template< typename U > class OpPolicy, typename T >
bool processData (T *dst, const T *src, int numUnits)
 

Function Documentation

◆ processData()

template<template< typename U > class OpPolicy, typename T >
bool processData ( T * dst,
const T * src,
int numUnits )

Definition at line 290 of file KisFrameDataSerializer.cpp.

291{
292 OpPolicy<T> op;
293
294 bool unitsAreSame = true;
295
296 for (int j = 0; j < numUnits; j++) {
297 *dst = op(*dst, *src);
298
299 if (*dst != 0) {
300 unitsAreSame = false;
301 }
302
303 src++;
304 dst++;
305 }
306 return unitsAreSame;
307}