|
| ContentProtection ()=delete |
|
| ContentProtection (const ContentProtection &to_copy) |
|
| ContentProtection (ContentProtection &&to_move) |
|
virtual | ~ContentProtection () |
|
ContentProtection & | operator= (const ContentProtection &to_copy) |
|
ContentProtection & | operator= (ContentProtection &&to_move) |
|
bool | operator== (const ContentProtection &other) const |
| Compares this ContentProtection with another for equality. This operator overload allows checking if two ContentProtection instances are equal. Currently, the implementation always returns true, meaning all instances are considered equal, regardless of their internal state.
|
|
bool | hasRobustness () const |
|
const std::optional< std::string > & | robustness () const |
|
ContentProtection & | robustness (const std::nullopt_t &) |
|
ContentProtection & | robustness (const std::string &val) |
|
ContentProtection & | robustness (std::string &&val) |
|
ContentProtection & | robustness (const std::optional< std::string > &val) |
|
ContentProtection & | robustness (std::optional< std::string > &&val) |
|
bool | hasRefId () const |
|
const std::optional< std::string > & | refId () const |
|
ContentProtection & | refId (const std::nullopt_t &) |
|
ContentProtection & | refId (const std::string &val) |
|
ContentProtection & | refId (std::string &&val) |
|
ContentProtection & | refId (const std::optional< std::string > &val) |
|
ContentProtection & | refId (std::optional< std::string > &&val) |
|
bool | hasRef () const |
|
const std::optional< std::string > & | ref () const |
|
ContentProtection & | ref (const std::nullopt_t &) |
|
ContentProtection & | ref (const std::string &val) |
|
ContentProtection & | ref (std::string &&val) |
|
ContentProtection & | ref (const std::optional< std::string > &val) |
|
ContentProtection & | ref (std::optional< std::string > &&val) |
|
|
| ContentProtection (const URI &scheme_id, const std::optional< std::string > &value=std::nullopt, const std::optional< std::string > &id=std::nullopt, const std::optional< std::string > &robustness=std::nullopt, const std::optional< std::string > &ref_id=std::nullopt, const std::optional< std::string > &ref=std::nullopt) |
|
| ContentProtection (URI &&scheme_id, const std::optional< std::string > &value=std::nullopt, const std::optional< std::string > &id=std::nullopt, const std::optional< std::string > &robustness=std::nullopt, const std::optional< std::string > &ref_id=std::nullopt, const std::optional< std::string > &ref=std::nullopt) |
|
| Descriptor ()=delete |
|
| Descriptor (const Descriptor &other) |
|
| Descriptor (Descriptor &&other) |
|
virtual | ~Descriptor () |
|
Descriptor & | operator= (const Descriptor &other) |
|
Descriptor & | operator= (Descriptor &&other) |
|
bool | operator== (const Descriptor &other) const |
|
bool | has_value () const |
|
Descriptor & | value (const std::nullopt_t &) |
|
bool | has_id () const |
|
Descriptor & | id (const std::nullopt_t &) |
|
| Descriptor (const URI &scheme_id, const std::optional< std::string > &value=std::nullopt, const std::optional< std::string > &id=std::nullopt) |
| Constructs a new Descriptor object.
|
|
| Descriptor (URI &&scheme_id, const std::optional< std::string > &value=std::nullopt, const std::optional< std::string > &id=std::nullopt) |
| Constructs a new Descriptor object.
|
|
const URI & | schemeId () const |
|
URI & | schemeId () |
|
Descriptor & | schemeId (const URI &scheme_id) |
|
Descriptor & | schemeId (URI &&scheme_id) |
|
const std::optional< std::string > & | value () const |
|
std::optional< std::string > & | value () |
|
Descriptor & | value (const std::string &val) |
|
Descriptor & | value (std::string &&val) |
|
const std::optional< std::string > & | id () const |
|
std::optional< std::string > & | id () |
|
Descriptor & | id (const std::string &id) |
|
Descriptor & | id (std::string &&id) |
|
ContentProtection class
This is a container for the ContentProtectionType element from the DASH MPD XML schema. The schema definition can be found in ISO 23009-1:2022 Clause 5.8.4.1.5