libmpd++
DASH MPD parsing and manipulation library
 
Loading...
Searching...
No Matches
com::bbc::libmpdpp::InitializationSet Class Reference

#include <libmpd++/InitializationSet.hh>

Inheritance diagram for com::bbc::libmpdpp::InitializationSet:
Collaboration diagram for com::bbc::libmpdpp::InitializationSet:

Public Member Functions

 InitializationSet ()
 
virtual ~InitializationSet ()
 
bool operator== (const InitializationSet &other) const
 
- Public Member Functions inherited from com::bbc::libmpdpp::RepresentationBase
 RepresentationBase ()
 
 RepresentationBase (const RepresentationBase &to_copy)
 
 RepresentationBase (RepresentationBase &&to_move)
 
virtual ~RepresentationBase ()
 
RepresentationBaseoperator= (const RepresentationBase &to_copy)
 
RepresentationBaseoperator= (RepresentationBase &&to_move)
 
bool operator== (const RepresentationBase &to_compare) const
 
const std::list< URI > & profiles () const
 
const URIprofile (std::list< URI >::size_type idx) const
 
RepresentationBaseprofilesRemove (const URI &val)
 
bool hasWidth () const
 
const std::optional< unsigned int > & width () const
 
RepresentationBasewidth (const std::nullopt_t &)
 
RepresentationBasewidth (unsigned int val)
 
bool hasHeight () const
 
const std::optional< unsigned int > & height () const
 
RepresentationBaseheight (const std::nullopt_t &)
 
bool hasSar () const
 
const std::optional< Ratio > & sar () const
 
RepresentationBasesar (const std::nullopt_t &)
 
bool hasFrameRate () const
 
const std::optional< FrameRate > & frameRate () const
 
RepresentationBaseframeRate (const std::nullopt_t &)
 
RepresentationBaseframeRate (FrameRate::size_type numerator, FrameRate::size_type denominator=1)
 
const std::list< unsigned int > & audioSamplingRates () const
 
unsigned int audioSamplingRate (std::list< unsigned int >::size_type idx) const
 
RepresentationBaseaudioSamplingRatesAdd (unsigned int val)
 
RepresentationBaseaudioSamplingRatesRemove (unsigned int val)
 
bool hasMimeType () const
 
const std::optional< std::string > & mimeType () const
 
RepresentationBasemimeType (const std::nullopt_t &)
 
const std::list< std::string > & segmentProfiles () const
 
const std::string & segmentProfile (std::list< std::string >::size_type idx) const
 
RepresentationBasesegmentProfilesRemove (const std::string &val)
 
bool hasCodecs () const
 
const std::optional< Codecs > & codecs () const
 
RepresentationBasecodecs (const std::nullopt_t &)
 
const std::list< std::string > & containerProfiles () const
 
const std::string & containerProfile (std::list< std::string >::size_type idx) const
 
RepresentationBasecontainerProfilesRemove (const std::string &val)
 
bool hasMaximumSAPPeriod () const
 
const std::optional< double > & maximumSAPPeriod () const
 
RepresentationBasemaximumSAPPeriod (const std::nullopt_t &)
 
bool hasStartWithSAP () const
 
const std::optional< SAP > & startWithSAP () const
 
RepresentationBasestartWithSAP (const std::nullopt_t &)
 
bool hasMaxPlayoutRate () const
 
const std::optional< double > & maxPlayoutRate () const
 
RepresentationBasemaxPlayoutRate (const std::nullopt_t &)
 
bool hasCodingDependency () const
 
const std::optional< bool > & codingDependency () const
 
RepresentationBasecodingDependency (const std::nullopt_t &)
 
bool hasScanType () const
 
const std::optional< VideoScan > & scanType () const
 
RepresentationBasescanType (const std::nullopt_t &)
 
unsigned int selectionPriority () const
 
RepresentationBaseselectionPriority (unsigned int val)
 
bool hasTag () const
 
const std::optional< std::string > & tag () const
 
RepresentationBasetag (const std::nullopt_t &)
 
const std::list< Descriptor > & framePackings () const
 
const DescriptorframePacking (std::list< Descriptor >::size_type idx) const
 
RepresentationBaseframePackingsRemove (const Descriptor &val)
 
const std::list< Descriptor > & audioChannelConfigurations () const
 
const DescriptoraudioChannelConfiguration (std::list< Descriptor >::size_type idx) const
 
RepresentationBaseaudioChannelConfigurationsRemove (const Descriptor &val)
 
const std::list< ContentProtection > & contentProtections () const
 
const ContentProtectioncontentProtection (std::list< ContentProtection >::size_type idx) const
 
RepresentationBasecontentProtectionsRemove (const ContentProtection &val)
 
bool hasOutputProtection () const
 
const std::optional< Descriptor > & outputProtection () const
 
RepresentationBaseoutputProtection (const std::nullopt_t &)
 
const std::list< Descriptor > & essentialProperties () const
 
const DescriptoressentialProperty (std::list< Descriptor >::size_type idx) const
 
RepresentationBaseessentialPropertiesRemove (const Descriptor &val)
 
const std::list< Descriptor > & supplementalProperties () const
 
const DescriptorsupplementalProperty (std::list< Descriptor >::size_type idx) const
 
RepresentationBasesupplementalPropertiesRemove (const Descriptor &val)
 
const std::list< EventStream > & inbandEventStreams () const
 
const EventStreaminbandEventStream (std::list< EventStream >::size_type idx) const
 
RepresentationBaseinbandEventStreamsRemove (const EventStream &val)
 
const std::list< Switching > & switchings () const
 
const Switchingswitching (std::list< Switching >::size_type idx) const
 
RepresentationBaseswitchingsRemove (const Switching &val)
 
const std::list< RandomAccess > & randomAccesses () const
 
const RandomAccessrandomAccess (std::list< RandomAccess >::size_type idx) const
 
RepresentationBaserandomAccessesRemove (const RandomAccess &val)
 
const std::list< Label > & groupLabels () const
 
const LabelgroupLabel (std::list< Label >::size_type idx) const
 
RepresentationBasegroupLabelsRemove (const Label &val)
 
const std::list< Label > & labels () const
 
const Labellabel (std::list< Label >::size_type idx) const
 
RepresentationBaselabelsRemove (const Label &val)
 
const std::list< ProducerReferenceTime > & producerReferenceTimes () const
 
const ProducerReferenceTime & producerReferenceTime (std::list< ProducerReferenceTime >::size_type idx) const
 
RepresentationBaseproducerReferenceTimesRemove (const ProducerReferenceTime &val)
 
const std::list< ContentPopularityRate > & contentPopularityRates () const
 
const ContentPopularityRatecontentPopularityRate (std::list< ContentPopularityRate >::size_type idx) const
 
RepresentationBasecontentPopularityRatesRemove (const ContentPopularityRate &val)
 
const std::list< Resync > & resyncs () const
 
const Resyncresync (std::list< Resync >::size_type idx) const
 
RepresentationBaseresyncsRemove (const Resync &val)
 
std::list< URI >::const_iterator profilesBegin () const
 
std::list< URI >::iterator profilesBegin ()
 
std::list< URI >::const_iterator profilesEnd () const
 
std::list< URI >::iterator profilesEnd ()
 
RepresentationBaseprofiles (const std::list< URI > &_profiles)
 
RepresentationBaseprofiles (std::list< URI > &&_profiles)
 
RepresentationBaseprofilesAdd (const URI &val)
 
RepresentationBaseprofilesAdd (URI &&val)
 
RepresentationBaseprofilesRemove (const std::list< URI >::const_iterator &it)
 
RepresentationBaseprofilesRemove (const std::list< URI >::iterator &it)
 
RepresentationBaseheight (unsigned int val)
 
RepresentationBaseheight (const std::optional< unsigned int > &val)
 
RepresentationBaseheight (std::optional< unsigned int > &&val)
 
RepresentationBasesar (const Ratio &val)
 
RepresentationBasesar (Ratio &&val)
 
RepresentationBasesar (const std::optional< Ratio > &val)
 
RepresentationBasesar (std::optional< Ratio > &&val)
 
RepresentationBaseframeRate (const FrameRate &val)
 
RepresentationBaseframeRate (FrameRate &&val)
 
RepresentationBaseframeRate (const std::optional< FrameRate > &val)
 
RepresentationBaseframeRate (std::optional< FrameRate > &&val)
 
std::list< unsignedint >::const_iterator audioSamplingRatesBegin () const
 
std::list< unsignedint >::iterator audioSamplingRatesBegin ()
 
std::list< unsignedint >::const_iterator audioSamplingRatesEnd () const
 
std::list< unsignedint >::iterator audioSamplingRatesEnd ()
 
RepresentationBaseaudioSamplingRates (const std::list< unsigned int > &rates)
 
RepresentationBaseaudioSamplingRates (std::list< unsigned int > &&rates)
 
RepresentationBaseaudioSamplingRatesRemove (const std::list< unsigned int >::const_iterator &it)
 
RepresentationBaseaudioSamplingRatesRemove (const std::list< unsigned int >::iterator &it)
 
RepresentationBasemimeType (const std::string &val)
 
RepresentationBasemimeType (std::string &&val)
 
RepresentationBasemimeType (const std::optional< std::string > &val)
 
RepresentationBasemimeType (std::optional< std::string > &&val)
 
RepresentationBasesegmentProfiles (const std::list< std::string > &profiles)
 
RepresentationBasesegmentProfiles (std::list< std::string > &&profiles)
 
std::list< std::string >::const_iterator segmentProfilesBegin () const
 
std::list< std::string >::iterator segmentProfilesBegin ()
 
std::list< std::string >::const_iterator segmentProfilesEnd () const
 
std::list< std::string >::iterator segmentProfilesEnd ()
 
RepresentationBasesegmentProfilesAdd (const std::string &val)
 
RepresentationBasesegmentProfilesAdd (std::string &&val)
 
RepresentationBasesegmentProfilesRemove (const std::list< std::string >::const_iterator &it)
 
RepresentationBasesegmentProfilesRemove (const std::list< std::string >::iterator &it)
 
RepresentationBasecodecs (const Codecs &val)
 
RepresentationBasecodecs (Codecs &&val)
 
RepresentationBasecodecs (const std::optional< Codecs > &val)
 
RepresentationBasecodecs (std::optional< Codecs > &&val)
 
RepresentationBasecontainerProfiles (const std::list< std::string > &profiles)
 
RepresentationBasecontainerProfiles (std::list< std::string > &&profiles)
 
std::list< std::string >::const_iterator containerProfilesBegin () const
 
std::list< std::string >::iterator containerProfilesBegin ()
 
std::list< std::string >::const_iterator containerProfilesEnd () const
 
std::list< std::string >::iterator containerProfilesEnd ()
 
RepresentationBasecontainerProfilesAdd (const std::string &val)
 
RepresentationBasecontainerProfilesAdd (std::string &&val)
 
RepresentationBasecontainerProfilesRemove (const std::list< std::string >::const_iterator &it)
 
RepresentationBasecontainerProfilesRemove (const std::list< std::string >::iterator &it)
 
RepresentationBasemaximumSAPPeriod (double val)
 
RepresentationBasemaximumSAPPeriod (const std::optional< double > &val)
 
RepresentationBasemaximumSAPPeriod (std::optional< double > &&val)
 
RepresentationBasestartWithSAP (const SAP &val)
 
RepresentationBasestartWithSAP (SAP &&val)
 
RepresentationBasestartWithSAP (const std::optional< SAP > &val)
 
RepresentationBasestartWithSAP (std::optional< SAP > &&val)
 
RepresentationBasemaxPlayoutRate (double val)
 
RepresentationBasemaxPlayoutRate (const std::optional< double > &val)
 
RepresentationBasemaxPlayoutRate (std::optional< double > &&val)
 
RepresentationBasecodingDependency (bool val)
 
RepresentationBasecodingDependency (const std::optional< bool > &val)
 
RepresentationBasecodingDependency (std::optional< bool > &&val)
 
RepresentationBasescanType (const VideoScan &val)
 
RepresentationBasescanType (VideoScan &&val)
 
RepresentationBasescanType (const std::optional< VideoScan > &val)
 
RepresentationBasescanType (std::optional< VideoScan > &&val)
 
RepresentationBasetag (const std::string &val)
 
RepresentationBasetag (std::string &&val)
 
RepresentationBasetag (const std::optional< std::string > &val)
 
RepresentationBasetag (std::optional< std::string > &&val)
 
RepresentationBaseframePackings (const std::list< Descriptor > &packings)
 
RepresentationBaseframePackings (std::list< Descriptor > &&packings)
 
std::list< Descriptor >::const_iterator framePackingsBegin () const
 
std::list< Descriptor >::iterator framePackingsBegin ()
 
std::list< Descriptor >::const_iterator framePackingsEnd () const
 
std::list< Descriptor >::iterator framePackingsEnd ()
 
RepresentationBaseframePackingsAdd (const Descriptor &val)
 
RepresentationBaseframePackingsAdd (Descriptor &&val)
 
RepresentationBaseframePackingsRemove (const std::list< Descriptor >::const_iterator &it)
 
RepresentationBaseframePackingsRemove (const std::list< Descriptor >::iterator &it)
 
RepresentationBaseaudioChannelConfigurations (const std::list< Descriptor > &packings)
 
RepresentationBaseaudioChannelConfigurations (std::list< Descriptor > &&packings)
 
std::list< Descriptor >::const_iterator audioChannelConfigurationsBegin () const
 
std::list< Descriptor >::iterator audioChannelConfigurationsBegin ()
 
std::list< Descriptor >::const_iterator audioChannelConfigurationsEnd () const
 
std::list< Descriptor >::iterator audioChannelConfigurationsEnd ()
 
RepresentationBaseaudioChannelConfigurationsAdd (const Descriptor &val)
 
RepresentationBaseaudioChannelConfigurationsAdd (Descriptor &&val)
 
RepresentationBaseaudioChannelConfigurationsRemove (const std::list< Descriptor >::const_iterator &it)
 
RepresentationBaseaudioChannelConfigurationsRemove (const std::list< Descriptor >::iterator &it)
 
RepresentationBasecontentProtections (const std::list< ContentProtection > &protections)
 
RepresentationBasecontentProtections (std::list< ContentProtection > &&protections)
 
std::list< ContentProtection >::const_iterator contentProtectionsBegin () const
 
std::list< ContentProtection >::iterator contentProtectionsBegin ()
 
std::list< ContentProtection >::const_iterator contentProtectionsEnd () const
 
std::list< ContentProtection >::iterator contentProtectionsEnd ()
 
RepresentationBasecontentProtectionsAdd (const ContentProtection &val)
 
RepresentationBasecontentProtectionsAdd (ContentProtection &&val)
 
RepresentationBasecontentProtectionsRemove (const std::list< ContentProtection >::const_iterator &it)
 
RepresentationBasecontentProtectionsRemove (const std::list< ContentProtection >::iterator &it)
 
RepresentationBaseoutputProtection (const Descriptor &val)
 
RepresentationBaseoutputProtection (Descriptor &&val)
 
RepresentationBaseoutputProtection (const std::optional< Descriptor > &val)
 
RepresentationBaseoutputProtection (std::optional< Descriptor > &&val)
 
RepresentationBaseessentialProperties (const std::list< Descriptor > &properties)
 
RepresentationBaseessentialProperties (std::list< Descriptor > &&properties)
 
std::list< Descriptor >::const_iterator essentialPropertiesBegin () const
 
std::list< Descriptor >::iterator essentialPropertiesBegin ()
 
std::list< Descriptor >::const_iterator essentialPropertiesEnd () const
 
std::list< Descriptor >::iterator essentialPropertiesEnd ()
 
RepresentationBaseessentialPropertiesAdd (const Descriptor &val)
 
RepresentationBaseessentialPropertiesAdd (Descriptor &&val)
 
RepresentationBaseessentialPropertiesRemove (const std::list< Descriptor >::const_iterator &it)
 
RepresentationBaseessentialPropertiesRemove (const std::list< Descriptor >::iterator &it)
 
RepresentationBasesupplementalProperties (const std::list< Descriptor > &properties)
 
RepresentationBasesupplementalProperties (std::list< Descriptor > &&properties)
 
std::list< Descriptor >::const_iterator supplementalPropertiesBegin () const
 
std::list< Descriptor >::iterator supplementalPropertiesBegin ()
 
std::list< Descriptor >::const_iterator supplementalPropertiesEnd () const
 
std::list< Descriptor >::iterator supplementalPropertiesEnd ()
 
RepresentationBasesupplementalPropertiesAdd (const Descriptor &val)
 
RepresentationBasesupplementalPropertiesAdd (Descriptor &&val)
 
RepresentationBasesupplementalPropertiesRemove (const std::list< Descriptor >::const_iterator &it)
 
RepresentationBasesupplementalPropertiesRemove (const std::list< Descriptor >::iterator &it)
 
RepresentationBaseinbandEventStreams (const std::list< EventStream > &streams)
 
RepresentationBaseinbandEventStreams (std::list< EventStream > &&streams)
 
std::list< EventStream >::const_iterator inbandEventStreamsBegin () const
 
std::list< EventStream >::iterator inbandEventStreamsBegin ()
 
std::list< EventStream >::const_iterator inbandEventStreamsEnd () const
 
std::list< EventStream >::iterator inbandEventStreamsEnd ()
 
RepresentationBaseinbandEventStreamsAdd (const EventStream &val)
 
RepresentationBaseinbandEventStreamsAdd (EventStream &&val)
 
RepresentationBaseinbandEventStreamsRemove (const std::list< EventStream >::const_iterator &it)
 
RepresentationBaseinbandEventStreamsRemove (const std::list< EventStream >::iterator &it)
 
RepresentationBaseswitchings (const std::list< Switching > &_switchings)
 
RepresentationBaseswitchings (std::list< Switching > &&_switchings)
 
std::list< Switching >::const_iterator switchingsBegin () const
 
std::list< Switching >::iterator switchingsBegin ()
 
std::list< Switching >::const_iterator switchingsEnd () const
 
std::list< Switching >::iterator switchingsEnd ()
 
RepresentationBaseswitchingsAdd (const Switching &val)
 
RepresentationBaseswitchingsAdd (Switching &&val)
 
RepresentationBaseswitchingsRemove (const std::list< Switching >::const_iterator &it)
 
RepresentationBaseswitchingsRemove (const std::list< Switching >::iterator &it)
 
RepresentationBaserandomAccesses (const std::list< RandomAccess > &accesses)
 
RepresentationBaserandomAccesses (std::list< RandomAccess > &&accesses)
 
std::list< RandomAccess >::const_iterator randomAccessesBegin () const
 
std::list< RandomAccess >::iterator randomAccessesBegin ()
 
std::list< RandomAccess >::const_iterator randomAccessesEnd () const
 
std::list< RandomAccess >::iterator randomAccessesEnd ()
 
RepresentationBaserandomAccessesAdd (const RandomAccess &val)
 
RepresentationBaserandomAccessesAdd (RandomAccess &&val)
 
RepresentationBaserandomAccessesRemove (const std::list< RandomAccess >::const_iterator &it)
 
RepresentationBaserandomAccessesRemove (const std::list< RandomAccess >::iterator &it)
 
RepresentationBasegroupLabels (const std::list< Label > &labels)
 
RepresentationBasegroupLabels (std::list< Label > &&labels)
 
std::list< Label >::const_iterator groupLabelsBegin () const
 
std::list< Label >::iterator groupLabelsBegin ()
 
std::list< Label >::const_iterator groupLabelsEnd () const
 
std::list< Label >::iterator groupLabelsEnd ()
 
RepresentationBasegroupLabelsAdd (const Label &val)
 
RepresentationBasegroupLabelsAdd (Label &&val)
 
RepresentationBasegroupLabelsRemove (const std::list< Label >::const_iterator &it)
 
RepresentationBasegroupLabelsRemove (const std::list< Label >::iterator &it)
 
RepresentationBaselabels (const std::list< Label > &_labels)
 
RepresentationBaselabels (std::list< Label > &&_labels)
 
std::list< Label >::const_iterator labelsBegin () const
 
std::list< Label >::iterator labelsBegin ()
 
std::list< Label >::const_iterator labelsEnd () const
 
std::list< Label >::iterator labelsEnd ()
 
RepresentationBaselabelsAdd (const Label &val)
 
RepresentationBaselabelsAdd (Label &&val)
 
RepresentationBaselabelsRemove (const std::list< Label >::const_iterator &it)
 
RepresentationBaselabelsRemove (const std::list< Label >::iterator &it)
 
RepresentationBaseproducerReferenceTimes (const std::list< ProducerReferenceTime > &times)
 
RepresentationBaseproducerReferenceTimes (std::list< ProducerReferenceTime > &&times)
 
std::list< ProducerReferenceTime >::const_iterator producerReferenceTimesBegin () const
 
std::list< ProducerReferenceTime >::iterator producerReferenceTimesBegin ()
 
std::list< ProducerReferenceTime >::const_iterator producerReferenceTimesEnd () const
 
std::list< ProducerReferenceTime >::iterator producerReferenceTimesEnd ()
 
RepresentationBaseproducerReferenceTimesAdd (const ProducerReferenceTime &val)
 
RepresentationBaseproducerReferenceTimesAdd (ProducerReferenceTime &&val)
 
RepresentationBaseproducerReferenceTimesRemove (const std::list< ProducerReferenceTime >::const_iterator &it)
 
RepresentationBaseproducerReferenceTimesRemove (const std::list< ProducerReferenceTime >::iterator &it)
 
RepresentationBasecontentPopularityRates (const std::list< ContentPopularityRate > &rates)
 
RepresentationBasecontentPopularityRates (std::list< ContentPopularityRate > &&rates)
 
std::list< ContentPopularityRate >::const_iterator contentPopularityRatesBegin () const
 
std::list< ContentPopularityRate >::iterator contentPopularityRatesBegin ()
 
std::list< ContentPopularityRate >::const_iterator contentPopularityRatesEnd () const
 
std::list< ContentPopularityRate >::iterator contentPopularityRatesEnd ()
 
RepresentationBasecontentPopularityRatesAdd (const ContentPopularityRate &val)
 
RepresentationBasecontentPopularityRatesAdd (ContentPopularityRate &&val)
 
RepresentationBasecontentPopularityRatesRemove (const std::list< ContentPopularityRate >::const_iterator &it)
 
RepresentationBasecontentPopularityRatesRemove (const std::list< ContentPopularityRate >::iterator &it)
 
RepresentationBaseresyncs (const std::list< Resync > &_resyncs)
 
RepresentationBaseresyncs (std::list< Resync > &&_resyncs)
 
std::list< Resync >::const_iterator resyncsBegin () const
 
std::list< Resync >::iterator resyncsBegin ()
 
std::list< Resync >::const_iterator resyncsEnd () const
 
std::list< Resync >::iterator resyncsEnd ()
 
RepresentationBaseresyncsAdd (const Resync &val)
 
RepresentationBaseresyncsAdd (Resync &&val)
 
RepresentationBaseresyncsRemove (const std::list< Resync >::const_iterator &it)
 
RepresentationBaseresyncsRemove (const std::list< Resync >::iterator &it)
 

Additional Inherited Members

- Public Types inherited from com::bbc::libmpdpp::RepresentationBase
enum  VideoScan { VIDEO_SCAN_PROGRESSIVE , VIDEO_SCAN_INTERLACED , VIDEO_SCAN_UNKNOWN }
 

Detailed Description

InitializationSet class

This is the container representing the InitializationSetType type from the DASH MPD XML schema from ISO 23009-1:2022 Clause 5.3.12.3.

Todo
Add the attributes and child elements storage for the InitializationSetType XML schema type.

Constructor & Destructor Documentation

◆ InitializationSet()

com::bbc::libmpdpp::InitializationSet::InitializationSet ( )
inline

◆ ~InitializationSet()

virtual com::bbc::libmpdpp::InitializationSet::~InitializationSet ( )
inlinevirtual

Member Function Documentation

◆ operator==()

bool com::bbc::libmpdpp::InitializationSet::operator== ( const InitializationSet & other) const
inline

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