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

#include <ImfImageLevel.h>

+ Inheritance diagram for ImageLevel:

Public Member Functions

Imageimage ()
 
const Imageimage () const
 
int xLevelNumber () const
 
int yLevelNumber () const
 
const IMATH_NAMESPACE::Box2idataWindow () const
 

Protected Member Functions

 ImageLevel (Image &image, int xLevelNumber, int yLevelNumber)
 
virtual ~ImageLevel ()
 
virtual void resize (const IMATH_NAMESPACE::Box2i &dataWindow)
 
virtual void shiftPixels (int dx, int dy)
 
virtual void insertChannel (const std::string &name, PixelType type, int xSampling, int ySampling, bool pLinear)=0
 
virtual void eraseChannel (const std::string &name)=0
 
virtual void clearChannels ()=0
 
virtual void renameChannel (const std::string &oldName, const std::string &newName)=0
 
virtual void renameChannels (const RenamingMap &oldToNewNames)=0
 
IMF_EXPORT void throwChannelExists (const std::string &name) const
 
IMF_EXPORT void throwBadChannelName (const std::string &name) const
 
IMF_EXPORT void throwBadChannelNameOrType (const std::string &name) const
 

Friends

class Image
 

Detailed Description

Definition at line 58 of file ImfImageLevel.h.

Constructor & Destructor Documentation

ImageLevel::ImageLevel ( Image image,
int  xLevelNumber,
int  yLevelNumber 
)
protected
virtual ImageLevel::~ImageLevel ( )
protectedvirtual

Member Function Documentation

virtual void ImageLevel::clearChannels ( )
protectedpure virtual
const IMATH_NAMESPACE::Box2i& ImageLevel::dataWindow ( ) const
inline

Definition at line 77 of file ImfImageLevel.h.

virtual void ImageLevel::eraseChannel ( const std::string name)
protectedpure virtual
Image& ImageLevel::image ( )
inline

Definition at line 66 of file ImfImageLevel.h.

const Image& ImageLevel::image ( ) const
inline

Definition at line 67 of file ImfImageLevel.h.

virtual void ImageLevel::insertChannel ( const std::string name,
PixelType  type,
int  xSampling,
int  ySampling,
bool  pLinear 
)
protectedpure virtual
virtual void ImageLevel::renameChannel ( const std::string oldName,
const std::string newName 
)
protectedpure virtual
virtual void ImageLevel::renameChannels ( const RenamingMap oldToNewNames)
protectedpure virtual
virtual void ImageLevel::resize ( const IMATH_NAMESPACE::Box2i dataWindow)
protectedvirtual
virtual void ImageLevel::shiftPixels ( int  dx,
int  dy 
)
protectedvirtual
IMF_EXPORT void ImageLevel::throwBadChannelName ( const std::string name) const
protected
IMF_EXPORT void ImageLevel::throwBadChannelNameOrType ( const std::string name) const
protected
IMF_EXPORT void ImageLevel::throwChannelExists ( const std::string name) const
protected
int ImageLevel::xLevelNumber ( ) const
inline

Definition at line 74 of file ImfImageLevel.h.

int ImageLevel::yLevelNumber ( ) const
inline

Definition at line 75 of file ImfImageLevel.h.

Friends And Related Function Documentation

friend class Image
friend

Definition at line 82 of file ImfImageLevel.h.


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