6 #ifndef INCLUDED_IMF_MULTIVIEW_H
7 #define INCLUDED_IMF_MULTIVIEW_H
86 const std::string& channel1,
87 const std::string& channel2,
96 const std::string& viewName,
116 const std::string& channame,
129 const std::string& channel,
132 const std::string& otherViewName);
143 const std::string& channel,
const StringVector& multiView,
int i);
155 removeViewName (
const std::string& channel,
const std::string& view);
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
IMF_EXPORT std::string removeViewName(const std::string &channel, const std::string &view)
IMF_EXPORT std::string viewFromChannelName(const std::string &channel, const StringVector &multiView)
IMF_EXPORT std::string insertViewName(const std::string &channel, const StringVector &multiView, int i)
IMF_EXPORT std::string channelInOtherView(const std::string &channel, const ChannelList &channelList, const StringVector &multiView, const std::string &otherViewName)
IMF_EXPORT bool areCounterparts(const std::string &channel1, const std::string &channel2, const StringVector &multiView)
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER IMF_EXPORT std::string defaultViewName(const StringVector &multiView)
IMF_EXPORT ChannelList channelsInNoView(const ChannelList &channelList, const StringVector &multiView)
OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER typedef std::vector< std::string > StringVector
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
IMF_EXPORT ChannelList channelInAllViews(const std::string &channame, const ChannelList &channelList, const StringVector &multiView)
IMF_EXPORT ChannelList channelsInView(const std::string &viewName, const ChannelList &channelList, const StringVector &multiView)