in IsometricPatternMatcher/Image.h [70:82]
inline void PitchedCopy(char* dst, size_t dst_pitch_bytes, const char* src,
size_t src_pitch_bytes, size_t width_bytes,
size_t height) {
if (dst_pitch_bytes == width_bytes && src_pitch_bytes == width_bytes) {
std::memcpy(dst, src, height * width_bytes);
} else {
for (size_t row = 0; row < height; ++row) {
std::memcpy(dst, src, width_bytes);
dst += dst_pitch_bytes;
src += src_pitch_bytes;
}
}
}