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

#include <ImfHTCompressor.h>

+ Inheritance diagram for HTCompressor:

Public Member Functions

 HTCompressor (const Header &hdr, size_t maxScanLineSize, int numScanLines)
 
virtual ~HTCompressor ()
 
 HTCompressor (const HTCompressor &other)=delete
 
HTCompressoroperator= (const HTCompressor &other)=delete
 
 HTCompressor (HTCompressor &&other)=delete
 
HTCompressoroperator= (HTCompressor &&other)=delete
 
- Public Member Functions inherited from Compressor
IMF_EXPORT Compressor (const Header &hdr, exr_compression_t compression_type, size_t maxScanLineSize, int scanlines=-1)
 
virtual IMF_EXPORT ~Compressor ()
 
 Compressor (const Compressor &other)=delete
 
Compressoroperator= (const Compressor &other)=delete
 
 Compressor (Compressor &&other)=delete
 
Compressoroperator= (Compressor &&other)=delete
 
virtual IMF_EXPORT int numScanLines () const
 
virtual IMF_EXPORT Format format () const
 
const Headerheader () const
 
virtual int compress (const char *inPtr, int inSize, int minY, const char *&outPtr)
 
virtual IMF_EXPORT int compressTile (const char *inPtr, int inSize, IMATH_NAMESPACE::Box2i range, const char *&outPtr)
 
virtual int uncompress (const char *inPtr, int inSize, int minY, const char *&outPtr)
 
virtual IMF_EXPORT int uncompressTile (const char *inPtr, int inSize, IMATH_NAMESPACE::Box2i range, const char *&outPtr)
 
void setExpectedSize (size_t sz)
 
void setTileLevel (int lx, int ly)
 
exr_storage_t storageType () const
 
void setStorageType (exr_storage_t st)
 

Additional Inherited Members

- Protected Member Functions inherited from Compressor
uint64_t runEncodeStep (const char *inPtr, int inSize, IMATH_NAMESPACE::Box2i range, const char *&outPtr)
 
uint64_t runDecodeStep (const char *inPtr, int inSize, IMATH_NAMESPACE::Box2i range, const char *&outPtr)
 
- Protected Attributes inherited from Compressor
Context _ctxt
 
const Header_header
 
size_t _maxScanLineSize = 0
 
int _numScanLines = -1
 
exr_compression_t _comp_type
 
exr_storage_t _store_type
 
exr_decode_pipeline_t _decoder = EXR_DECODE_PIPELINE_INITIALIZER
 
exr_encode_pipeline_t _encoder = EXR_ENCODE_PIPELINE_INITIALIZER
 
bool _decoder_init = false
 
bool _encoder_init = false
 
std::unique_ptr< char[]> _memory_buffer
 
uint64_t _buf_sz = 0
 
size_t _expectedSize = 0
 
int _levelX = 0
 
int _levelY = 0
 

Detailed Description

Definition at line 23 of file ImfHTCompressor.h.

Constructor & Destructor Documentation

HTCompressor::HTCompressor ( const Header hdr,
size_t  maxScanLineSize,
int  numScanLines 
)
virtual HTCompressor::~HTCompressor ( )
virtual
HTCompressor::HTCompressor ( const HTCompressor other)
delete
HTCompressor::HTCompressor ( HTCompressor &&  other)
delete

Member Function Documentation

HTCompressor& HTCompressor::operator= ( const HTCompressor other)
delete
HTCompressor& HTCompressor::operator= ( HTCompressor &&  other)
delete

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