ArrayRef<char> CameraImageWrapper::getRow(int y, ArrayRef<char> row) const { int width = getWidth(); if (row->size() != width) row.reset(ArrayRef<char>(width)); for (int x = 0; x < width; x++) row[x] = getPixel(x,y); return row; }