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

#include <libmpd++/SegmentURL.hh>

Public Member Functions

 SegmentURL ()
 
 SegmentURL (const SegmentURL &other)
 
 SegmentURL (SegmentURL &&other)
 
virtual ~SegmentURL ()
 
SegmentURLoperator= (const SegmentURL &other)
 
SegmentURLoperator= (SegmentURL &&other)
 
bool operator== (const SegmentURL &other) const
 
bool hasMedia () const
 
const std::optional< URI > & media () const
 
SegmentURLmedia (const std::nullopt_t &)
 
SegmentURLmedia (const URI &val)
 
SegmentURLmedia (URI &&val)
 
bool hasMediaRange () const
 
const std::optional< SingleRFC7233Range > & mediaRange () const
 
SegmentURLmediaRange (const std::nullopt_t &)
 
SegmentURLmediaRange (const SingleRFC7233Range &val)
 
SegmentURLmediaRange (SingleRFC7233Range &&val)
 
bool hasIndex () const
 
const std::optional< URI > & index () const
 
SegmentURLindex (const std::nullopt_t &)
 
SegmentURLindex (const URI &val)
 
SegmentURLindex (URI &&val)
 
bool hasIndexRange () const
 
const std::optional< SingleRFC7233Range > & indexRange () const
 
SegmentURLindexRange (const std::nullopt_t &)
 
SegmentURLindexRange (const SingleRFC7233Range &val)
 
SegmentURLindexRange (SingleRFC7233Range &&val)
 

Detailed Description

SegmentURL class

Container for DASH MPD schema SegmentURLType as found in ISO 23009-1:2022 Clause 5.3.9.3.3.

Constructor & Destructor Documentation

◆ SegmentURL() [1/3]

com::bbc::libmpdpp::SegmentURL::SegmentURL ( )

◆ SegmentURL() [2/3]

com::bbc::libmpdpp::SegmentURL::SegmentURL ( const SegmentURL & other)

◆ SegmentURL() [3/3]

com::bbc::libmpdpp::SegmentURL::SegmentURL ( SegmentURL && other)

◆ ~SegmentURL()

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

Member Function Documentation

◆ hasIndex()

bool com::bbc::libmpdpp::SegmentURL::hasIndex ( ) const
inline

◆ hasIndexRange()

bool com::bbc::libmpdpp::SegmentURL::hasIndexRange ( ) const
inline

◆ hasMedia()

bool com::bbc::libmpdpp::SegmentURL::hasMedia ( ) const
inline

◆ hasMediaRange()

bool com::bbc::libmpdpp::SegmentURL::hasMediaRange ( ) const
inline

◆ index() [1/4]

const std::optional< URI > & com::bbc::libmpdpp::SegmentURL::index ( ) const
inline

◆ index() [2/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::index ( const std::nullopt_t & )
inline

◆ index() [3/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::index ( const URI & val)
inline

◆ index() [4/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::index ( URI && val)
inline

◆ indexRange() [1/4]

const std::optional< SingleRFC7233Range > & com::bbc::libmpdpp::SegmentURL::indexRange ( ) const
inline

◆ indexRange() [2/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::indexRange ( const SingleRFC7233Range & val)
inline

◆ indexRange() [3/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::indexRange ( const std::nullopt_t & )
inline

◆ indexRange() [4/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::indexRange ( SingleRFC7233Range && val)
inline

◆ media() [1/4]

const std::optional< URI > & com::bbc::libmpdpp::SegmentURL::media ( ) const
inline

◆ media() [2/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::media ( const std::nullopt_t & )
inline

◆ media() [3/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::media ( const URI & val)
inline

◆ media() [4/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::media ( URI && val)
inline

◆ mediaRange() [1/4]

const std::optional< SingleRFC7233Range > & com::bbc::libmpdpp::SegmentURL::mediaRange ( ) const
inline

◆ mediaRange() [2/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::mediaRange ( const SingleRFC7233Range & val)
inline

◆ mediaRange() [3/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::mediaRange ( const std::nullopt_t & )
inline

◆ mediaRange() [4/4]

SegmentURL & com::bbc::libmpdpp::SegmentURL::mediaRange ( SingleRFC7233Range && val)
inline

◆ operator=() [1/2]

SegmentURL & com::bbc::libmpdpp::SegmentURL::operator= ( const SegmentURL & other)

◆ operator=() [2/2]

SegmentURL & com::bbc::libmpdpp::SegmentURL::operator= ( SegmentURL && other)

◆ operator==()

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

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