6 #ifndef INCLUDED_IMF_INPUT_FILE_H
7 #define INCLUDED_IMF_INPUT_FILE_H
58 virtual ~InputFile ();
66 const char * fileName ()
const;
74 const Header & header ()
const;
97 void setFrameBuffer (
const FrameBuffer &frameBuffer);
118 bool isComplete ()
const;
140 bool isOptimizationEnabled ()
const;
165 void readPixels (
int scanLine1,
int scanLine2);
167 void readPixels (
int scanLine);
177 void rawPixelData (
int firstScanLine,
178 const char *&pixelData,
199 void rawPixelDataToBuffer (
int scanLine,
201 int &pixelDataSize)
const;
212 void rawTileData (
int &dx,
int &dy,
214 const char *&pixelData,
224 InputFile & operator = (
const InputFile &) =
delete;
226 InputFile & operator = (InputFile &&) =
delete;
229 IMF_HIDDEN void multiPartInitialize(InputPartData* part);
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
class IMF_EXPORT_TYPE InputFile
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
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT int globalThreadCount()
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
class IMF_EXPORT_TYPE IStream