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

#include <ImfIDManifest.h>

Classes

class  ConstIterator
 
class  Iterator
 

Public Member Functions

IMF_EXPORT ChannelGroupManifest ()
 
IMF_EXPORT const std::set
< std::string > & 
getChannels () const
 
IMF_EXPORT std::set
< std::string > & 
getChannels ()
 
IMF_EXPORT void setChannels (const std::set< std::string > &channels)
 
IMF_EXPORT void setChannel (const std::string &channel)
 
IMF_EXPORT const std::vector
< std::string > & 
getComponents () const
 
IMF_EXPORT void setComponents (const std::vector< std::string > &components)
 
IMF_EXPORT void setComponent (const std::string &component)
 
IdLifetime getLifetime () const
 
void setLifetime (const IdLifetime &lifeTime)
 
const std::stringgetHashScheme () const
 
void setHashScheme (const std::string &hashScheme)
 
const std::stringgetEncodingScheme () const
 
void setEncodingScheme (const std::string &encodingScheme)
 
IMF_EXPORT Iterator begin ()
 
IMF_EXPORT ConstIterator begin () const
 
IMF_EXPORT Iterator end ()
 
IMF_EXPORT ConstIterator end () const
 
IMF_EXPORT size_t size () const
 
IMF_EXPORT Iterator insert (uint64_t idValue, const std::vector< std::string > &text)
 
IMF_EXPORT Iterator insert (uint64_t idValue, const std::string &text)
 
IMF_EXPORT uint64_t insert (const std::vector< std::string > &text)
 
IMF_EXPORT uint64_t insert (const std::string &text)
 
IMF_EXPORT Iterator find (uint64_t idValue)
 
IMF_EXPORT ConstIterator find (uint64_t idValue) const
 
IMF_EXPORT void erase (uint64_t idValue)
 
IMF_EXPORT std::vector
< std::string > & 
operator[] (uint64_t idValue)
 
IMF_EXPORT ChannelGroupManifestoperator<< (uint64_t idValue)
 
IMF_EXPORT ChannelGroupManifestoperator<< (const std::string &text)
 
IMF_EXPORT bool operator== (const ChannelGroupManifest &other) const
 
bool operator!= (const ChannelGroupManifest &other) const
 

Friends

class IDManifest
 

Detailed Description

Definition at line 85 of file ImfIDManifest.h.

Constructor & Destructor Documentation

IMF_EXPORT IDManifest::ChannelGroupManifest::ChannelGroupManifest ( )

Member Function Documentation

IMF_EXPORT Iterator IDManifest::ChannelGroupManifest::begin ( )
IMF_EXPORT ConstIterator IDManifest::ChannelGroupManifest::begin ( ) const
IMF_EXPORT Iterator IDManifest::ChannelGroupManifest::end ( )
IMF_EXPORT ConstIterator IDManifest::ChannelGroupManifest::end ( ) const
IMF_EXPORT void IDManifest::ChannelGroupManifest::erase ( uint64_t  idValue)
IMF_EXPORT Iterator IDManifest::ChannelGroupManifest::find ( uint64_t  idValue)
IMF_EXPORT ConstIterator IDManifest::ChannelGroupManifest::find ( uint64_t  idValue) const
IMF_EXPORT const std::set<std::string>& IDManifest::ChannelGroupManifest::getChannels ( ) const
IMF_EXPORT std::set<std::string>& IDManifest::ChannelGroupManifest::getChannels ( )
IMF_EXPORT const std::vector<std::string>& IDManifest::ChannelGroupManifest::getComponents ( ) const
const std::string& IDManifest::ChannelGroupManifest::getEncodingScheme ( ) const
inline

Definition at line 137 of file ImfIDManifest.h.

const std::string& IDManifest::ChannelGroupManifest::getHashScheme ( ) const
inline

Definition at line 134 of file ImfIDManifest.h.

IdLifetime IDManifest::ChannelGroupManifest::getLifetime ( ) const
inline

Definition at line 130 of file ImfIDManifest.h.

IMF_EXPORT Iterator IDManifest::ChannelGroupManifest::insert ( uint64_t  idValue,
const std::vector< std::string > &  text 
)
IMF_EXPORT Iterator IDManifest::ChannelGroupManifest::insert ( uint64_t  idValue,
const std::string text 
)
IMF_EXPORT uint64_t IDManifest::ChannelGroupManifest::insert ( const std::vector< std::string > &  text)
IMF_EXPORT uint64_t IDManifest::ChannelGroupManifest::insert ( const std::string text)

Definition at line 200 of file ImfIDManifest.h.

IMF_EXPORT ChannelGroupManifest& IDManifest::ChannelGroupManifest::operator<< ( uint64_t  idValue)
IMF_EXPORT ChannelGroupManifest& IDManifest::ChannelGroupManifest::operator<< ( const std::string text)
IMF_EXPORT bool IDManifest::ChannelGroupManifest::operator== ( const ChannelGroupManifest other) const
IMF_EXPORT std::vector<std::string>& IDManifest::ChannelGroupManifest::operator[] ( uint64_t  idValue)
IMF_EXPORT void IDManifest::ChannelGroupManifest::setChannel ( const std::string channel)
IMF_EXPORT void IDManifest::ChannelGroupManifest::setChannels ( const std::set< std::string > &  channels)
IMF_EXPORT void IDManifest::ChannelGroupManifest::setComponent ( const std::string component)
IMF_EXPORT void IDManifest::ChannelGroupManifest::setComponents ( const std::vector< std::string > &  components)
void IDManifest::ChannelGroupManifest::setEncodingScheme ( const std::string encodingScheme)
inline

Definition at line 138 of file ImfIDManifest.h.

void IDManifest::ChannelGroupManifest::setHashScheme ( const std::string hashScheme)
inline

Definition at line 135 of file ImfIDManifest.h.

void IDManifest::ChannelGroupManifest::setLifetime ( const IdLifetime &  lifeTime)
inline

Definition at line 132 of file ImfIDManifest.h.

IMF_EXPORT size_t IDManifest::ChannelGroupManifest::size ( ) const

Friends And Related Function Documentation

friend class IDManifest
friend

Definition at line 202 of file ImfIDManifest.h.


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