6 #ifndef INCLUDED_IMF_INPUT_FILE_H
7 #define INCLUDED_IMF_INPUT_FILE_H
56 virtual ~InputFile ();
63 const char* fileName ()
const;
70 const Header& header ()
const;
91 void setFrameBuffer (
const FrameBuffer& frameBuffer);
110 bool isComplete ()
const;
131 bool isOptimizationEnabled ()
const;
153 void readPixels (
int scanLine1,
int scanLine2);
155 void readPixels (
int scanLine);
165 int firstScanLine,
const char*& pixelData,
int& pixelDataSize);
184 void rawPixelDataToBuffer (
185 int scanLine,
char* pixelData,
int& pixelDataSize)
const;
199 const char*& pixelData,
208 InputFile&
operator= (
const InputFile&) =
delete;
210 InputFile&
operator= (InputFile&&) =
delete;
213 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()
LeafData & operator=(const LeafData &)=delete
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
class IMF_EXPORT_TYPE IStream