HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DeepImageChannel Class Referenceabstract

#include <ImfDeepImageChannel.h>

+ Inheritance diagram for DeepImageChannel:

Public Member Functions

virtual DeepSlice slice () const =0
 
DeepImageLeveldeepLevel ()
 
const DeepImageLeveldeepLevel () const
 
SampleCountChannelsampleCounts ()
 
const SampleCountChannelsampleCounts () const
 
- Public Member Functions inherited from ImageChannel
virtual PixelType pixelType () const =0
 
IMFUTIL_EXPORT Channel channel () const
 
int xSampling () const
 
int ySampling () const
 
bool pLinear () const
 
int pixelsPerRow () const
 
int pixelsPerColumn () const
 
size_t numPixels () const
 
ImageLevellevel ()
 
const ImageLevellevel () const
 

Protected Member Functions

 DeepImageChannel (DeepImageLevel &level, bool pLinear)
 
virtual ~DeepImageChannel ()
 
 DeepImageChannel (const DeepImageChannel &other)=delete
 
DeepImageChanneloperator= (const DeepImageChannel &other)=delete
 
 DeepImageChannel (DeepImageChannel &&other)=delete
 
DeepImageChanneloperator= (DeepImageChannel &&other)=delete
 
virtual void setSamplesToZero (size_t i, unsigned int oldNumSamples, unsigned int newNumSamples)=0
 
virtual void moveSampleList (size_t i, unsigned int oldNumSamples, unsigned int newNumSamples, size_t newSampleListPosition)=0
 
virtual void moveSamplesToNewBuffer (const unsigned int *oldNumSamples, const unsigned int *newNumSamples, const size_t *newSampleListPositions)=0
 
virtual void initializeSampleLists ()=0
 
virtual void resize ()
 
virtual void resetBasePointer ()=0
 
- Protected Member Functions inherited from ImageChannel
IMFUTIL_EXPORT ImageChannel (ImageLevel &level, int xSampling, int ySampling, bool pLinear)
 
virtual IMFUTIL_EXPORT ~ImageChannel ()
 
IMFUTIL_EXPORT void boundsCheck (int x, int y) const
 

Friends

class DeepImageLevel
 

Detailed Description

Definition at line 44 of file ImfDeepImageChannel.h.

Constructor & Destructor Documentation

DeepImageChannel::DeepImageChannel ( DeepImageLevel level,
bool  pLinear 
)
protected
virtual DeepImageChannel::~DeepImageChannel ( )
protectedvirtual
DeepImageChannel::DeepImageChannel ( const DeepImageChannel other)
protecteddelete
DeepImageChannel::DeepImageChannel ( DeepImageChannel &&  other)
protecteddelete

Member Function Documentation

DeepImageLevel& DeepImageChannel::deepLevel ( )
const DeepImageLevel& DeepImageChannel::deepLevel ( ) const
virtual void DeepImageChannel::initializeSampleLists ( )
protectedpure virtual
virtual void DeepImageChannel::moveSampleList ( size_t  i,
unsigned int  oldNumSamples,
unsigned int  newNumSamples,
size_t  newSampleListPosition 
)
protectedpure virtual
virtual void DeepImageChannel::moveSamplesToNewBuffer ( const unsigned int oldNumSamples,
const unsigned int newNumSamples,
const size_t *  newSampleListPositions 
)
protectedpure virtual
DeepImageChannel& DeepImageChannel::operator= ( const DeepImageChannel other)
protecteddelete
DeepImageChannel& DeepImageChannel::operator= ( DeepImageChannel &&  other)
protecteddelete
virtual void DeepImageChannel::resetBasePointer ( )
protectedpure virtual
virtual void DeepImageChannel::resize ( )
protectedvirtual

Reimplemented from ImageChannel.

SampleCountChannel& DeepImageChannel::sampleCounts ( )
const SampleCountChannel& DeepImageChannel::sampleCounts ( ) const
virtual void DeepImageChannel::setSamplesToZero ( size_t  i,
unsigned int  oldNumSamples,
unsigned int  newNumSamples 
)
protectedpure virtual
virtual DeepSlice DeepImageChannel::slice ( ) const
pure virtual

Implemented in TypedDeepImageChannel< T >.

Friends And Related Function Documentation

friend class DeepImageLevel
friend

Definition at line 70 of file ImfDeepImageChannel.h.


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