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

#include <TIL_StitchDeep.h>

+ Inheritance diagram for TIL_Stitch::DeepWriter:

Public Member Functions

 DeepWriter (const char *filename, const OIIO::ImageSpec &spec)
 
 DeepWriter (UT_UniquePtr< OIIO::ImageOutput > out)
 
 ~DeepWriter () override
 
const UT_DimRectdataWindow () const override
 
bool startRow (const TileReader &row) override
 
bool finishImage () override
 
bool process (TileReader &tile) override
 
bool isValid () const
 
int tilesRead () const
 
- Public Member Functions inherited from TIL_Stitch::StitchWriter
 StitchWriter ()
 
virtual ~StitchWriter ()
 

Static Public Member Functions

static UT_StringHolder createSpec (OIIO::ImageSpec &spec, const UT_Span< DeepTileReader * > &input, bool match_display_window=false)
 

Protected Member Functions

virtual bool flushScanlines ()
 
virtual void error (const char *msg) const
 
virtual void warning (const char *msg) const
 
- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 
 ~UT_NonCopyable ()=default
 
 UT_NonCopyable (const UT_NonCopyable &)=delete
 
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete
 

Protected Attributes

UT_UniquePtr< OIIO::ImageOutput > myOut
 
UT_Array< DeepScanlinemyScanBuffer
 
UT_DimRect myDataWindow
 
int myTilesRead = 0
 
int myY0
 
int myY1
 

Detailed Description

Definition at line 65 of file TIL_StitchDeep.h.

Constructor & Destructor Documentation

TIL_Stitch::DeepWriter::DeepWriter ( const char *  filename,
const OIIO::ImageSpec &  spec 
)
TIL_Stitch::DeepWriter::DeepWriter ( UT_UniquePtr< OIIO::ImageOutput >  out)
TIL_Stitch::DeepWriter::~DeepWriter ( )
override

Member Function Documentation

static UT_StringHolder TIL_Stitch::DeepWriter::createSpec ( OIIO::ImageSpec &  spec,
const UT_Span< DeepTileReader * > &  input,
bool  match_display_window = false 
)
static
const UT_DimRect& TIL_Stitch::DeepWriter::dataWindow ( ) const
overridevirtual
virtual void TIL_Stitch::DeepWriter::error ( const char *  msg) const
protectedvirtual
bool TIL_Stitch::DeepWriter::finishImage ( )
overridevirtual

Reimplemented from TIL_Stitch::StitchWriter.

virtual bool TIL_Stitch::DeepWriter::flushScanlines ( )
protectedvirtual
bool TIL_Stitch::DeepWriter::isValid ( ) const
inline

Definition at line 77 of file TIL_StitchDeep.h.

bool TIL_Stitch::DeepWriter::process ( TileReader tile)
overridevirtual
bool TIL_Stitch::DeepWriter::startRow ( const TileReader row)
overridevirtual

Reimplemented from TIL_Stitch::StitchWriter.

int TIL_Stitch::DeepWriter::tilesRead ( ) const
inline

Definition at line 78 of file TIL_StitchDeep.h.

virtual void TIL_Stitch::DeepWriter::warning ( const char *  msg) const
protectedvirtual

Member Data Documentation

UT_DimRect TIL_Stitch::DeepWriter::myDataWindow
protected

Definition at line 92 of file TIL_StitchDeep.h.

UT_UniquePtr<OIIO::ImageOutput> TIL_Stitch::DeepWriter::myOut
protected

Definition at line 90 of file TIL_StitchDeep.h.

UT_Array<DeepScanline> TIL_Stitch::DeepWriter::myScanBuffer
protected

Definition at line 91 of file TIL_StitchDeep.h.

int TIL_Stitch::DeepWriter::myTilesRead = 0
protected

Definition at line 93 of file TIL_StitchDeep.h.

int TIL_Stitch::DeepWriter::myY0
protected

Definition at line 94 of file TIL_StitchDeep.h.

int TIL_Stitch::DeepWriter::myY1
protected

Definition at line 94 of file TIL_StitchDeep.h.


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