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

IMFUTIL_EXPORT ImageLevel (Image &image, int xLevelNumber, int yLevelNumber)
virtual IMFUTIL_EXPORT ~ImageLevel ()
virtual IMFUTIL_EXPORT void resize (const IMATH_NAMESPACE::Box2i &dataWindow)
virtual IMFUTIL_EXPORT 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
IMFUTIL_EXPORT void throwChannelExists (const std::string &name) const
IMFUTIL_EXPORT void throwBadChannelName (const std::string &name) const
IMFUTIL_EXPORT void throwBadChannelNameOrType (const std::string &name) const


class Image

Detailed Description

Definition at line 29 of file ImfImageLevel.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 49 of file ImfImageLevel.h.

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

Definition at line 38 of file ImfImageLevel.h.

const Image& ImageLevel::image ( ) const

Definition at line 39 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 IMFUTIL_EXPORT void ImageLevel::resize ( const IMATH_NAMESPACE::Box2i dataWindow)
virtual IMFUTIL_EXPORT void ImageLevel::shiftPixels ( int  dx,
int  dy 
IMFUTIL_EXPORT void ImageLevel::throwBadChannelName ( const std::string name) const
IMFUTIL_EXPORT void ImageLevel::throwBadChannelNameOrType ( const std::string name) const
IMFUTIL_EXPORT void ImageLevel::throwChannelExists ( const std::string name) const
int ImageLevel::xLevelNumber ( ) const

Definition at line 46 of file ImfImageLevel.h.

int ImageLevel::yLevelNumber ( ) const

Definition at line 47 of file ImfImageLevel.h.

Friends And Related Function Documentation

friend class Image

Definition at line 54 of file ImfImageLevel.h.

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