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

#include <libmpd++/SingleRFC7233Range.hh>

Public Types

using size_type = size_t
 

Public Member Functions

 SingleRFC7233Range ()
 
 SingleRFC7233Range (const std::string &range_str)
 
 SingleRFC7233Range (size_type from, const std::optional< size_type > &to=std::nullopt)
 
virtual ~SingleRFC7233Range ()
 
bool operator== (const SingleRFC7233Range &) const
 
 operator std::string () const
 
size_type from () const
 
SingleRFC7233Rangefrom (size_type val)
 
size_type to (size_type max_bytes) const
 
const std::optional< size_type > & to () const
 
SingleRFC7233Rangeto (const std::nullopt_t &)
 
SingleRFC7233Rangeto (size_type val)
 

Detailed Description

SingleRFC7233Range class

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

Member Typedef Documentation

◆ size_type

Constructor & Destructor Documentation

◆ SingleRFC7233Range() [1/3]

com::bbc::libmpdpp::SingleRFC7233Range::SingleRFC7233Range ( )
inline

◆ SingleRFC7233Range() [2/3]

com::bbc::libmpdpp::SingleRFC7233Range::SingleRFC7233Range ( const std::string & range_str)

◆ SingleRFC7233Range() [3/3]

com::bbc::libmpdpp::SingleRFC7233Range::SingleRFC7233Range ( size_type from,
const std::optional< size_type > & to = std::nullopt )
inline

◆ ~SingleRFC7233Range()

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

Member Function Documentation

◆ from() [1/2]

size_type com::bbc::libmpdpp::SingleRFC7233Range::from ( ) const
inline

◆ from() [2/2]

SingleRFC7233Range & com::bbc::libmpdpp::SingleRFC7233Range::from ( size_type val)
inline

◆ operator std::string()

com::bbc::libmpdpp::SingleRFC7233Range::operator std::string ( ) const

◆ operator==()

bool com::bbc::libmpdpp::SingleRFC7233Range::operator== ( const SingleRFC7233Range & ) const

◆ to() [1/4]

const std::optional< size_type > & com::bbc::libmpdpp::SingleRFC7233Range::to ( ) const
inline

◆ to() [2/4]

SingleRFC7233Range & com::bbc::libmpdpp::SingleRFC7233Range::to ( const std::nullopt_t & )
inline

◆ to() [3/4]

size_type com::bbc::libmpdpp::SingleRFC7233Range::to ( size_type max_bytes) const
inline

◆ to() [4/4]

SingleRFC7233Range & com::bbc::libmpdpp::SingleRFC7233Range::to ( size_type val)
inline

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