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

#include <ImfChannelList.h>

+ Inheritance diagram for ChannelList:

Public Types

typedef std::map< Name, ChannelChannelMap
 

Public Member Functions

void insert (const char name[], const Channel &channel)
 
void insert (const std::string &name, const Channel &channel)
 
Channeloperator[] (const char name[])
 
const Channeloperator[] (const char name[]) const
 
Channeloperator[] (const std::string &name)
 
const Channeloperator[] (const std::string &name) const
 
ChannelfindChannel (const char name[])
 
const ChannelfindChannel (const char name[]) const
 
ChannelfindChannel (const std::string &name)
 
const ChannelfindChannel (const std::string &name) const
 
Iterator begin ()
 
ConstIterator begin () const
 
Iterator end ()
 
ConstIterator end () const
 
Iterator find (const char name[])
 
ConstIterator find (const char name[]) const
 
Iterator find (const std::string &name)
 
ConstIterator find (const std::string &name) const
 
void layers (std::set< std::string > &layerNames) const
 
void channelsInLayer (const std::string &layerName, Iterator &first, Iterator &last)
 
void channelsInLayer (const std::string &layerName, ConstIterator &first, ConstIterator &last) const
 
void channelsWithPrefix (const char prefix[], Iterator &first, Iterator &last)
 
void channelsWithPrefix (const char prefix[], ConstIterator &first, ConstIterator &last) const
 
void channelsWithPrefix (const std::string &prefix, Iterator &first, Iterator &last)
 
void channelsWithPrefix (const std::string &prefix, ConstIterator &first, ConstIterator &last) const
 
bool operator== (const ChannelList &other) const
 
 Iterator ()
 
 Iterator (const ChannelList::ChannelMap::iterator &i)
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
const char * name () const
 
Channelchannel () const
 
 ConstIterator ()
 
 ConstIterator (const ChannelList::ChannelMap::const_iterator &i)
 
 ConstIterator (const ChannelList::Iterator &other)
 
ConstIteratoroperator++ ()
 
ConstIterator operator++ (int)
 
const char * name () const
 
const Channelchannel () const
 

Friends

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

Detailed Description

Definition at line 117 of file ImfChannelList.h.

Member Typedef Documentation

typedef std::map<Name, Channel> ChannelList::ChannelMap

Definition at line 160 of file ImfChannelList.h.

Member Function Documentation

Iterator ChannelList::begin ( )
ConstIterator ChannelList::begin ( ) const
Channel& ChannelList::channel ( ) const
const Channel& ChannelList::channel ( ) const
void ChannelList::channelsInLayer ( const std::string layerName,
Iterator first,
Iterator last 
)
void ChannelList::channelsInLayer ( const std::string layerName,
ConstIterator first,
ConstIterator last 
) const
void ChannelList::channelsWithPrefix ( const char  prefix[],
Iterator first,
Iterator last 
)
void ChannelList::channelsWithPrefix ( const char  prefix[],
ConstIterator first,
ConstIterator last 
) const
void ChannelList::channelsWithPrefix ( const std::string prefix,
Iterator first,
Iterator last 
)
void ChannelList::channelsWithPrefix ( const std::string prefix,
ConstIterator first,
ConstIterator last 
) const
ChannelList::ConstIterator ( )
ChannelList::ConstIterator ( const ChannelList::ChannelMap::const_iterator &  i)
ChannelList::ConstIterator ( const ChannelList::Iterator other)
Iterator ChannelList::end ( )
ConstIterator ChannelList::end ( ) const
Iterator ChannelList::find ( const char  name[])
ConstIterator ChannelList::find ( const char  name[]) const
Iterator ChannelList::find ( const std::string name)
ConstIterator ChannelList::find ( const std::string name) const
Channel* ChannelList::findChannel ( const char  name[])
const Channel* ChannelList::findChannel ( const char  name[]) const
Channel* ChannelList::findChannel ( const std::string name)
const Channel* ChannelList::findChannel ( const std::string name) const
void ChannelList::insert ( const char  name[],
const Channel channel 
)
void ChannelList::insert ( const std::string name,
const Channel channel 
)
ChannelList::Iterator ( )
ChannelList::Iterator ( const ChannelList::ChannelMap::iterator &  i)
void ChannelList::layers ( std::set< std::string > &  layerNames) const
const char* ChannelList::name ( ) const
const char* ChannelList::name ( ) const
Iterator& ChannelList::operator++ ( )
Iterator ChannelList::operator++ ( int  )
ConstIterator& ChannelList::operator++ ( )
ConstIterator ChannelList::operator++ ( int  )
bool ChannelList::operator== ( const ChannelList other) const
Channel& ChannelList::operator[] ( const char  name[])
const Channel& ChannelList::operator[] ( const char  name[]) const
Channel& ChannelList::operator[] ( const std::string name)
const Channel& ChannelList::operator[] ( const std::string name) const

Friends And Related Function Documentation

friend class ChannelList::ConstIterator
friend

Definition at line 288 of file ImfChannelList.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: