HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TiledInputFile Class Reference

#include <ImfTiledInputFile.h>

+ Inheritance diagram for TiledInputFile:

Public Member Functions

IMF_EXPORT TiledInputFile (const char fileName[], int numThreads=globalThreadCount())
 
IMF_EXPORT TiledInputFile (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int numThreads=globalThreadCount())
 
virtual IMF_EXPORT ~TiledInputFile ()
 
 TiledInputFile (const TiledInputFile &other)=delete
 
TiledInputFileoperator= (const TiledInputFile &other)=delete
 
 TiledInputFile (TiledInputFile &&other)=delete
 
TiledInputFileoperator= (TiledInputFile &&other)=delete
 
IMF_EXPORT const char * fileName () const
 
IMF_EXPORT const Headerheader () const
 
IMF_EXPORT int version () const
 
IMF_EXPORT void setFrameBuffer (const FrameBuffer &frameBuffer)
 
IMF_EXPORT const FrameBufferframeBuffer () const
 
IMF_EXPORT bool isComplete () const
 
IMF_EXPORT unsigned int tileXSize () const
 
IMF_EXPORT unsigned int tileYSize () const
 
IMF_EXPORT LevelMode levelMode () const
 
IMF_EXPORT LevelRoundingMode levelRoundingMode () const
 
IMF_EXPORT int numLevels () const
 
IMF_EXPORT int numXLevels () const
 
IMF_EXPORT int numYLevels () const
 
IMF_EXPORT bool isValidLevel (int lx, int ly) const
 
IMF_EXPORT int levelWidth (int lx) const
 
IMF_EXPORT int levelHeight (int ly) const
 
IMF_EXPORT int numXTiles (int lx=0) const
 
IMF_EXPORT int numYTiles (int ly=0) const
 
IMF_EXPORT IMATH_NAMESPACE::Box2i dataWindowForLevel (int l=0) const
 
IMF_EXPORT IMATH_NAMESPACE::Box2i dataWindowForLevel (int lx, int ly) const
 
IMF_EXPORT IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int l=0) const
 
IMF_EXPORT IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int lx, int ly) const
 
IMF_EXPORT void readTile (int dx, int dy, int l=0)
 
IMF_EXPORT void readTile (int dx, int dy, int lx, int ly)
 
IMF_EXPORT void readTiles (int dx1, int dx2, int dy1, int dy2, int lx, int ly)
 
IMF_EXPORT void readTiles (int dx1, int dx2, int dy1, int dy2, int l=0)
 
IMF_EXPORT void rawTileData (int &dx, int &dy, int &lx, int &ly, const char *&pixelData, int &pixelDataSize)
 
- Public Member Functions inherited from GenericInputFile
virtual IMF_EXPORT ~GenericInputFile ()
 

Public Attributes

struct IMF_HIDDEN Data
 

Friends

class InputFile
 
class MultiPartInputFile
 
class TiledOutputFile
 

Additional Inherited Members

- Protected Member Functions inherited from GenericInputFile
IMF_EXPORT GenericInputFile ()
 
IMF_EXPORT void readMagicNumberAndVersionField (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int &version)
 

Detailed Description

Definition at line 26 of file ImfTiledInputFile.h.

Constructor & Destructor Documentation

IMF_EXPORT TiledInputFile::TiledInputFile ( const char  fileName[],
int  numThreads = globalThreadCount() 
)
IMF_EXPORT TiledInputFile::TiledInputFile ( OPENEXR_IMF_INTERNAL_NAMESPACE::IStream is,
int  numThreads = globalThreadCount() 
)
virtual IMF_EXPORT TiledInputFile::~TiledInputFile ( )
virtual
TiledInputFile::TiledInputFile ( const TiledInputFile other)
delete
TiledInputFile::TiledInputFile ( TiledInputFile &&  other)
delete

Member Function Documentation

IMF_EXPORT IMATH_NAMESPACE::Box2i TiledInputFile::dataWindowForLevel ( int  l = 0) const
IMF_EXPORT IMATH_NAMESPACE::Box2i TiledInputFile::dataWindowForLevel ( int  lx,
int  ly 
) const
IMF_EXPORT IMATH_NAMESPACE::Box2i TiledInputFile::dataWindowForTile ( int  dx,
int  dy,
int  l = 0 
) const
IMF_EXPORT IMATH_NAMESPACE::Box2i TiledInputFile::dataWindowForTile ( int  dx,
int  dy,
int  lx,
int  ly 
) const
IMF_EXPORT const char* TiledInputFile::fileName ( ) const
IMF_EXPORT const FrameBuffer& TiledInputFile::frameBuffer ( ) const
IMF_EXPORT const Header& TiledInputFile::header ( ) const
IMF_EXPORT bool TiledInputFile::isComplete ( ) const
IMF_EXPORT bool TiledInputFile::isValidLevel ( int  lx,
int  ly 
) const
IMF_EXPORT int TiledInputFile::levelHeight ( int  ly) const
IMF_EXPORT LevelMode TiledInputFile::levelMode ( ) const
IMF_EXPORT LevelRoundingMode TiledInputFile::levelRoundingMode ( ) const
IMF_EXPORT int TiledInputFile::levelWidth ( int  lx) const
IMF_EXPORT int TiledInputFile::numLevels ( ) const
IMF_EXPORT int TiledInputFile::numXLevels ( ) const
IMF_EXPORT int TiledInputFile::numXTiles ( int  lx = 0) const
IMF_EXPORT int TiledInputFile::numYLevels ( ) const
IMF_EXPORT int TiledInputFile::numYTiles ( int  ly = 0) const
TiledInputFile& TiledInputFile::operator= ( const TiledInputFile other)
delete
TiledInputFile& TiledInputFile::operator= ( TiledInputFile &&  other)
delete
IMF_EXPORT void TiledInputFile::rawTileData ( int dx,
int dy,
int lx,
int ly,
const char *&  pixelData,
int pixelDataSize 
)
IMF_EXPORT void TiledInputFile::readTile ( int  dx,
int  dy,
int  l = 0 
)
IMF_EXPORT void TiledInputFile::readTile ( int  dx,
int  dy,
int  lx,
int  ly 
)
IMF_EXPORT void TiledInputFile::readTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  lx,
int  ly 
)
IMF_EXPORT void TiledInputFile::readTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  l = 0 
)
IMF_EXPORT void TiledInputFile::setFrameBuffer ( const FrameBuffer frameBuffer)
IMF_EXPORT unsigned int TiledInputFile::tileXSize ( ) const
IMF_EXPORT unsigned int TiledInputFile::tileYSize ( ) const
IMF_EXPORT int TiledInputFile::version ( ) const

Friends And Related Function Documentation

friend class InputFile
friend

Definition at line 370 of file ImfTiledInputFile.h.

friend class MultiPartInputFile
friend

Definition at line 371 of file ImfTiledInputFile.h.

friend class TiledOutputFile
friend

Definition at line 399 of file ImfTiledInputFile.h.

Member Data Documentation

struct IMF_HIDDEN TiledInputFile::Data

Definition at line 366 of file ImfTiledInputFile.h.


The documentation for this class was generated from the following file: