#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 |