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

#include <ImfDeepTiledOutputFile.h>

+ Inheritance diagram for DeepTiledOutputFile:

Public Member Functions

 DeepTiledOutputFile (const char fileName[], const Header &header, int numThreads=globalThreadCount())
 
 DeepTiledOutputFile (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, const Header &header, int numThreads=globalThreadCount())
 
virtual ~DeepTiledOutputFile ()
 
const char * fileName () const
 
const Headerheader () const
 
void setFrameBuffer (const DeepFrameBuffer &frameBuffer)
 
const DeepFrameBufferframeBuffer () const
 
unsigned int tileXSize () const
 
unsigned int tileYSize () const
 
LevelMode levelMode () const
 
LevelRoundingMode levelRoundingMode () const
 
int numLevels () const
 
int numXLevels () const
 
int numYLevels () const
 
bool isValidLevel (int lx, int ly) const
 
int levelWidth (int lx) const
 
int levelHeight (int ly) const
 
int numXTiles (int lx=0) const
 
int numYTiles (int ly=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForLevel (int l=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForLevel (int lx, int ly) const
 
IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int l=0) const
 
IMATH_NAMESPACE::Box2i dataWindowForTile (int dx, int dy, int lx, int ly) const
 
void writeTile (int dx, int dy, int l=0)
 
void writeTile (int dx, int dy, int lx, int ly)
 
void writeTiles (int dx1, int dx2, int dy1, int dy2, int lx, int ly)
 
void writeTiles (int dx1, int dx2, int dy1, int dy2, int l=0)
 
void copyPixels (DeepTiledInputFile &in)
 
void copyPixels (DeepTiledInputPart &in)
 
void updatePreviewImage (const PreviewRgba newPixels[])
 
void breakTile (int dx, int dy, int lx, int ly, int offset, int length, char c)
 
- Public Member Functions inherited from GenericOutputFile
virtual ~GenericOutputFile ()
 

Friends

class MultiPartOutputFile
 

Additional Inherited Members

- Protected Member Functions inherited from GenericOutputFile
 GenericOutputFile ()
 
void writeMagicNumberAndVersionField (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, const Header &header)
 
void writeMagicNumberAndVersionField (OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &os, const Header *headers, int parts)
 

Detailed Description

Definition at line 57 of file ImfDeepTiledOutputFile.h.

Constructor & Destructor Documentation

DeepTiledOutputFile::DeepTiledOutputFile ( const char  fileName[],
const Header header,
int  numThreads = globalThreadCount() 
)
DeepTiledOutputFile::DeepTiledOutputFile ( OPENEXR_IMF_INTERNAL_NAMESPACE::OStream &  os,
const Header header,
int  numThreads = globalThreadCount() 
)
virtual DeepTiledOutputFile::~DeepTiledOutputFile ( )
virtual

Member Function Documentation

void DeepTiledOutputFile::breakTile ( int  dx,
int  dy,
int  lx,
int  ly,
int  offset,
int  length,
char  c 
)
void DeepTiledOutputFile::copyPixels ( DeepTiledInputFile in)
void DeepTiledOutputFile::copyPixels ( DeepTiledInputPart in)
IMATH_NAMESPACE::Box2i DeepTiledOutputFile::dataWindowForLevel ( int  l = 0) const
IMATH_NAMESPACE::Box2i DeepTiledOutputFile::dataWindowForLevel ( int  lx,
int  ly 
) const
IMATH_NAMESPACE::Box2i DeepTiledOutputFile::dataWindowForTile ( int  dx,
int  dy,
int  l = 0 
) const
IMATH_NAMESPACE::Box2i DeepTiledOutputFile::dataWindowForTile ( int  dx,
int  dy,
int  lx,
int  ly 
) const
const char* DeepTiledOutputFile::fileName ( ) const
const DeepFrameBuffer& DeepTiledOutputFile::frameBuffer ( ) const
const Header& DeepTiledOutputFile::header ( ) const
bool DeepTiledOutputFile::isValidLevel ( int  lx,
int  ly 
) const
int DeepTiledOutputFile::levelHeight ( int  ly) const
LevelMode DeepTiledOutputFile::levelMode ( ) const
LevelRoundingMode DeepTiledOutputFile::levelRoundingMode ( ) const
int DeepTiledOutputFile::levelWidth ( int  lx) const
int DeepTiledOutputFile::numLevels ( ) const
int DeepTiledOutputFile::numXLevels ( ) const
int DeepTiledOutputFile::numXTiles ( int  lx = 0) const
int DeepTiledOutputFile::numYLevels ( ) const
int DeepTiledOutputFile::numYTiles ( int  ly = 0) const
void DeepTiledOutputFile::setFrameBuffer ( const DeepFrameBuffer frameBuffer)
unsigned int DeepTiledOutputFile::tileXSize ( ) const
unsigned int DeepTiledOutputFile::tileYSize ( ) const
void DeepTiledOutputFile::updatePreviewImage ( const PreviewRgba  newPixels[])
void DeepTiledOutputFile::writeTile ( int  dx,
int  dy,
int  l = 0 
)
void DeepTiledOutputFile::writeTile ( int  dx,
int  dy,
int  lx,
int  ly 
)
void DeepTiledOutputFile::writeTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  lx,
int  ly 
)
void DeepTiledOutputFile::writeTiles ( int  dx1,
int  dx2,
int  dy1,
int  dy2,
int  l = 0 
)

Friends And Related Function Documentation

friend class MultiPartOutputFile
friend

Definition at line 468 of file ImfDeepTiledOutputFile.h.


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