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

#include <libmpd++/Ratio.hh>

Public Types

using size_type = size_t
 

Public Member Functions

 Ratio ()
 
 Ratio (const std::string &ratio_str)
 
 Ratio (size_type numerator, size_type denominator)
 
virtual ~Ratio ()
 
bool operator== (const Ratio &other) const
 
 operator std::string () const
 
size_type numerator () const
 
Rationumerator (size_type num)
 
size_type denominator () const
 
Ratiodenominator (size_type den)
 

Detailed Description

Ratio class

Container for attribute values matching DASH MPD schema RatioType as found in ISO 23009-1:2022 Clause 5.3.3.3.

Member Typedef Documentation

◆ size_type

Constructor & Destructor Documentation

◆ Ratio() [1/3]

com::bbc::libmpdpp::Ratio::Ratio ( )
inline

◆ Ratio() [2/3]

com::bbc::libmpdpp::Ratio::Ratio ( const std::string & ratio_str)

◆ Ratio() [3/3]

com::bbc::libmpdpp::Ratio::Ratio ( size_type numerator,
size_type denominator )
inline

◆ ~Ratio()

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

Member Function Documentation

◆ denominator() [1/2]

size_type com::bbc::libmpdpp::Ratio::denominator ( ) const
inline

◆ denominator() [2/2]

Ratio & com::bbc::libmpdpp::Ratio::denominator ( size_type den)
inline

◆ numerator() [1/2]

size_type com::bbc::libmpdpp::Ratio::numerator ( ) const
inline

◆ numerator() [2/2]

Ratio & com::bbc::libmpdpp::Ratio::numerator ( size_type num)
inline

◆ operator std::string()

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

◆ operator==()

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

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