#include <libmpd++/SegmentAvailability.hh>
Public Types | |
using | time_type = std::chrono::system_clock::time_point |
using | duration_type = std::chrono::microseconds |
SegmentAvailability class
This class is used to return details of the availability date-time range of a segment and where it can be found.
using com::bbc::libmpdpp::SegmentAvailability::duration_type = std::chrono::microseconds |
using com::bbc::libmpdpp::SegmentAvailability::time_type = std::chrono::system_clock::time_point |
com::bbc::libmpdpp::SegmentAvailability::SegmentAvailability | ( | ) |
com::bbc::libmpdpp::SegmentAvailability::SegmentAvailability | ( | const SegmentAvailability & | to_copy | ) |
com::bbc::libmpdpp::SegmentAvailability::SegmentAvailability | ( | SegmentAvailability && | to_move | ) |
com::bbc::libmpdpp::SegmentAvailability::SegmentAvailability | ( | const time_type & | availability_start, |
const duration_type & | segment_length, | ||
const URI & | segment_url, | ||
const std::optional< time_type > & | availability_end = std::nullopt ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int com::bbc::libmpdpp::SegmentAvailability::compare | ( | const SegmentAvailability & | to_compare | ) | const |
|
inline |
|
noexcept |
bool com::bbc::libmpdpp::SegmentAvailability::isAvailable | ( | ) | const |
|
inline |
|
inline |
|
inline |
SegmentAvailability & com::bbc::libmpdpp::SegmentAvailability::operator= | ( | const SegmentAvailability & | to_copy | ) |
SegmentAvailability & com::bbc::libmpdpp::SegmentAvailability::operator= | ( | SegmentAvailability && | to_move | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |