Public Member Functions | |
ChannelMap () | |
make an empty channel map | |
ChannelMap (const DD::Image::ChannelSet &channels) | |
make a channel map based on a ChannelSet | |
operator const ChannelSet & () const | |
get a reference to the ChannelSet | |
bool | contains (DD::Image::Channel z) const |
return whether or not the channel passed in is part of this set | |
size_t | size () const |
return the number of channels in this map | |
bool | empty () const |
return whether this ChannelMap is empty | |
bool | containsAll (const DD::Image::ChannelSet &want) const |
returns true if this ChannelMap contains all of the channels in want | |
int | chanNo (Channel z) const |
bool | operator== (const ChannelMap &chans) const |
compare to another ChannelMap. Returns true if they represent the same channels. | |
bool | operator== (const ChannelSet &chans) const |
compare to a ChannelSet. Returns true if they represent the same channels. |
Helper class for doing quick lookups of channels within a ChannelSet
int DD::Image::ChannelMap::chanNo | ( | Channel | z | ) | const [inline] |
return the index of the passed in channel within the ChannelMap (e.g. Chan_Green in Mask_RGB is 1), Chan_Alpha in Mask_RGBA is 3