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

#include <libmpd++/URL.hh>

Public Member Functions

 URL ()
 
 URL (const URL &)
 
 URL (URL &&)
 
virtual ~URL ()
 
URLoperator= (const URL &)
 
URLoperator= (URL &&)
 
bool operator== (const URL &other) const
 
bool hasSourceURL () const
 
const std::optional< URI > & sourceURL () const
 
URLsourceURL (const std::nullopt_t &)
 
URLsourceURL (const URI &val)
 
URLsourceURL (URI &&val)
 
bool hasRange () const
 
const std::optional< SingleRFC7233Range > & range () const
 
URLrange (const std::nullopt_t &)
 
URLrange (const SingleRFC7233Range &val)
 
URLrange (SingleRFC7233Range &&val)
 

Detailed Description

URL class

Container for DASH MPD schema URLType (ISO 23009-1:2022 Clause 5.3.9.2.3).

Constructor & Destructor Documentation

◆ URL() [1/3]

com::bbc::libmpdpp::URL::URL ( )

◆ URL() [2/3]

com::bbc::libmpdpp::URL::URL ( const URL & )

◆ URL() [3/3]

com::bbc::libmpdpp::URL::URL ( URL && )

◆ ~URL()

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

Member Function Documentation

◆ hasRange()

bool com::bbc::libmpdpp::URL::hasRange ( ) const
inline

◆ hasSourceURL()

bool com::bbc::libmpdpp::URL::hasSourceURL ( ) const
inline

◆ operator=() [1/2]

URL & com::bbc::libmpdpp::URL::operator= ( const URL & )

◆ operator=() [2/2]

URL & com::bbc::libmpdpp::URL::operator= ( URL && )

◆ operator==()

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

◆ range() [1/4]

const std::optional< SingleRFC7233Range > & com::bbc::libmpdpp::URL::range ( ) const
inline

◆ range() [2/4]

URL & com::bbc::libmpdpp::URL::range ( const SingleRFC7233Range & val)
inline

◆ range() [3/4]

URL & com::bbc::libmpdpp::URL::range ( const std::nullopt_t & )
inline

◆ range() [4/4]

URL & com::bbc::libmpdpp::URL::range ( SingleRFC7233Range && val)
inline

◆ sourceURL() [1/4]

const std::optional< URI > & com::bbc::libmpdpp::URL::sourceURL ( ) const
inline

◆ sourceURL() [2/4]

URL & com::bbc::libmpdpp::URL::sourceURL ( const std::nullopt_t & )
inline

◆ sourceURL() [3/4]

URL & com::bbc::libmpdpp::URL::sourceURL ( const URI & val)
inline

◆ sourceURL() [4/4]

URL & com::bbc::libmpdpp::URL::sourceURL ( URI && val)
inline

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