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

#include <ImfFlatImageLevel.h>

+ Inheritance diagram for FlatImageLevel:

Public Types

typedef std::map< std::string,
FlatImageChannel * > 
ChannelMap
 

Public Member Functions

IMFUTIL_EXPORT FlatImageflatImage ()
 
IMFUTIL_EXPORT const FlatImageflatImage () const
 
IMFUTIL_EXPORT FlatImageChannelfindChannel (const std::string &name)
 
IMFUTIL_EXPORT const
FlatImageChannel
findChannel (const std::string &name) const
 
IMFUTIL_EXPORT FlatImageChannelchannel (const std::string &name)
 
IMFUTIL_EXPORT const
FlatImageChannel
channel (const std::string &name) const
 
template<class T >
TypedFlatImageChannel< T > * findTypedChannel (const std::string &name)
 
template<class T >
const TypedFlatImageChannel< T > * findTypedChannel (const std::string &name) const
 
template<class T >
TypedFlatImageChannel< T > & typedChannel (const std::string &name)
 
template<class T >
const TypedFlatImageChannel< T > & typedChannel (const std::string &name) const
 
IMFUTIL_EXPORT Iterator begin ()
 
IMFUTIL_EXPORT ConstIterator begin () const
 
IMFUTIL_EXPORT Iterator end ()
 
IMFUTIL_EXPORT ConstIterator end () const
 
IMFUTIL_EXPORT Iterator ()
 
IMFUTIL_EXPORT Iterator (const FlatImageLevel::ChannelMap::iterator &i)
 
IMFUTIL_EXPORT Iteratoroperator++ ()
 
IMFUTIL_EXPORT Iterator operator++ (int)
 
IMFUTIL_EXPORT const std::stringname () const
 
IMFUTIL_EXPORT FlatImageChannelchannel () const
 
IMFUTIL_EXPORT ConstIterator ()
 
IMFUTIL_EXPORT ConstIterator (const FlatImageLevel::ChannelMap::const_iterator &i)
 
IMFUTIL_EXPORT ConstIterator (const FlatImageLevel::Iterator &other)
 
IMFUTIL_EXPORT ConstIteratoroperator++ ()
 
IMFUTIL_EXPORT ConstIterator operator++ (int)
 
IMFUTIL_EXPORT const std::stringname () const
 
IMFUTIL_EXPORT const
FlatImageChannel
channel () const
 
- Public Member Functions inherited from ImageLevel
Imageimage ()
 
const Imageimage () const
 
int xLevelNumber () const
 
int yLevelNumber () const
 
const IMATH_NAMESPACE::Box2idataWindow () const
 

Friends

class FlatImage
 
class FlatImageLevel::ConstIterator
 
bool operator== (const ConstIterator &, const ConstIterator &)
 
bool operator!= (const ConstIterator &, const ConstIterator &)
 

Additional Inherited Members

- Protected Member Functions inherited from ImageLevel
IMFUTIL_EXPORT ImageLevel (Image &image, int xLevelNumber, int yLevelNumber)
 
virtual IMFUTIL_EXPORT ~ImageLevel ()
 
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
 

Detailed Description

Definition at line 31 of file ImfFlatImageLevel.h.

Member Typedef Documentation

Definition at line 95 of file ImfFlatImageLevel.h.

Member Function Documentation

IMFUTIL_EXPORT Iterator FlatImageLevel::begin ( )
IMFUTIL_EXPORT ConstIterator FlatImageLevel::begin ( ) const
IMFUTIL_EXPORT FlatImageChannel& FlatImageLevel::channel ( const std::string name)
IMFUTIL_EXPORT const FlatImageChannel& FlatImageLevel::channel ( const std::string name) const
IMFUTIL_EXPORT FlatImageChannel& FlatImageLevel::channel ( ) const
IMFUTIL_EXPORT const FlatImageChannel& FlatImageLevel::channel ( ) const
IMFUTIL_EXPORT FlatImageLevel::ConstIterator ( )
IMFUTIL_EXPORT FlatImageLevel::ConstIterator ( const FlatImageLevel::ChannelMap::const_iterator &  i)
IMFUTIL_EXPORT FlatImageLevel::ConstIterator ( const FlatImageLevel::Iterator other)
IMFUTIL_EXPORT Iterator FlatImageLevel::end ( )
IMFUTIL_EXPORT ConstIterator FlatImageLevel::end ( ) const
IMFUTIL_EXPORT FlatImageChannel* FlatImageLevel::findChannel ( const std::string name)
IMFUTIL_EXPORT const FlatImageChannel* FlatImageLevel::findChannel ( const std::string name) const
template<class T >
TypedFlatImageChannel< T > * FlatImageLevel::findTypedChannel ( const std::string name)

Definition at line 246 of file ImfFlatImageLevel.h.

template<class T >
const TypedFlatImageChannel< T > * FlatImageLevel::findTypedChannel ( const std::string name) const

Definition at line 254 of file ImfFlatImageLevel.h.

IMFUTIL_EXPORT FlatImage& FlatImageLevel::flatImage ( )
IMFUTIL_EXPORT const FlatImage& FlatImageLevel::flatImage ( ) const
IMFUTIL_EXPORT FlatImageLevel::Iterator ( )
IMFUTIL_EXPORT FlatImageLevel::Iterator ( const FlatImageLevel::ChannelMap::iterator &  i)
IMFUTIL_EXPORT const std::string& FlatImageLevel::name ( ) const
IMFUTIL_EXPORT const std::string& FlatImageLevel::name ( ) const
IMFUTIL_EXPORT Iterator& FlatImageLevel::operator++ ( )
IMFUTIL_EXPORT Iterator FlatImageLevel::operator++ ( int  )
IMFUTIL_EXPORT ConstIterator& FlatImageLevel::operator++ ( )
IMFUTIL_EXPORT ConstIterator FlatImageLevel::operator++ ( int  )
template<class T >
TypedFlatImageChannel< T > & FlatImageLevel::typedChannel ( const std::string name)

Definition at line 262 of file ImfFlatImageLevel.h.

template<class T >
const TypedFlatImageChannel< T > & FlatImageLevel::typedChannel ( const std::string name) const

Definition at line 275 of file ImfFlatImageLevel.h.

Friends And Related Function Documentation

friend class FlatImage
friend

Definition at line 112 of file ImfFlatImageLevel.h.

Definition at line 189 of file ImfFlatImageLevel.h.

bool operator!= ( const ConstIterator ,
const ConstIterator  
)
friend
bool operator== ( const ConstIterator ,
const ConstIterator  
)
friend

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