21.02
|
Interface for multi-planar images. More...
#include <IMultiImage.h>
Public Member Functions | |
virtual | ~IMultiImage ()=default |
Destructor. More... | |
virtual const MultiImageInfo * | info () const =0 |
Interface to be implemented by the child class to return the multi-planar image's metadata. More... | |
virtual IImage * | plane (unsigned int index)=0 |
Return a pointer to the requested plane of the image. More... | |
virtual const IImage * | plane (unsigned int index) const =0 |
Return a constant pointer to the requested plane of the image. More... | |
Interface for multi-planar images.
Definition at line 34 of file IMultiImage.h.
|
virtualdefault |
Destructor.
|
pure virtual |
Interface to be implemented by the child class to return the multi-planar image's metadata.
Implemented in MultiImage, and CLMultiImage.
Referenced by NEColorConvertKernel::configure(), NEChannelExtractKernel::configure(), NEChannelCombineKernel::configure(), CLColorConvertKernel::configure(), CLChannelExtractKernel::configure(), CLChannelCombineKernel::configure(), CLChannelCombineKernel::run(), and CLColorConvertKernel::run().
|
pure virtual |
Return a pointer to the requested plane of the image.
[in] | index | The index of the wanted planed. |
Implemented in MultiImage, and ICLMultiImage.
Referenced by NEColorConvertKernel::configure(), NEChannelExtractKernel::configure(), and NEChannelCombineKernel::configure().
|
pure virtual |
Return a constant pointer to the requested plane of the image.
[in] | index | The index of the wanted planed. |
Implemented in MultiImage, and ICLMultiImage.