6 #ifndef INCLUDED_IMF_DEEP_SCAN_LINE_INPUT_FILE_H
7 #define INCLUDED_IMF_DEEP_SCAN_LINE_INPUT_FILE_H
47 DeepScanLineInputFile& operator = (
const DeepScanLineInputFile& other) =
delete;
49 DeepScanLineInputFile& operator = (DeepScanLineInputFile&& other) =
delete;
57 virtual ~DeepScanLineInputFile ();
65 const char * fileName ()
const;
73 const Header & header ()
const;
117 bool isComplete ()
const;
143 void readPixels (
int scanLine1,
int scanLine2);
145 void readPixels (
int scanLine);
175 void readPixels (
const char * rawPixelData,
178 int scanLine2)
const;
192 void rawPixelData (
int firstScanLine,
194 uint64_t &pixelDataSize);
207 int firstScanLineInChunk(
int y)
const;
209 int lastScanLineInChunk (
int y)
const;
227 void readPixelSampleCounts (
int scanline1,
230 void readPixelSampleCounts (
int scanline);
247 void readPixelSampleCounts (
const char * rawdata ,
250 int scanLine2)
const;
262 void multiPartInitialize(InputPartData* part);
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
GT_API const UT_StringHolder version
class IMF_EXPORT_TYPE DeepScanLineInputFile
IMF_EXPORT void copyPixels(DeepScanLineInputFile &in)
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT int globalThreadCount()
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
class IMF_EXPORT_TYPE IStream