libmpd++
DASH MPD parsing and manipulation library
Loading...
Searching...
No Matches
FailoverContent.hh
Go to the documentation of this file.
1
#ifndef _BBC_PARSE_DASH_MPD_FAILOVER_CONTENT_HH_
2
#define _BBC_PARSE_DASH_MPD_FAILOVER_CONTENT_HH_
3
/*****************************************************************************
4
* DASH MPD parsing library in C++: FailoverContent class
5
*****************************************************************************
6
* Copyright: (C) 2025 British Broadcasting Corporation
7
* Author(s): David Waring <david.waring2@bbc.co.uk>
8
* License: LGPLv3
9
*
10
* For full license terms please see the LICENSE file distributed with this
11
* library or refer to: https://www.gnu.org/licenses/lgpl-3.0.txt.
12
*/
13
#include <optional>
14
15
#include "
macros.hh
"
16
19
// Forward declarations for types only used by pointer or reference
20
namespace
xmlpp {
21
class
Element;
22
class
Node;
23
}
26
27
LIBMPDPP_NAMESPACE_BEGIN
28
29
class
SegmentBase;
30
39
class
LIBMPDPP_PUBLIC_API
FailoverContent
{
40
public
:
41
FailoverContent
() {};
42
43
virtual
~FailoverContent
() {};
44
45
bool
operator==
(
const
FailoverContent
&)
const
{
return
true
; };
46
48
protected
:
49
friend
class
SegmentBase
;
50
FailoverContent
(xmlpp::Node&);
51
void
setXMLElement(xmlpp::Element&)
const
;
53
54
private
:
55
// TODO: Add storage for any attributes and child elements of the %FailoverContentType type.
56
};
57
58
LIBMPDPP_NAMESPACE_END
59
60
/* vim:ts=8:sts=4:sw=4:expandtab:
61
*/
62
#endif
/*_BBC_PARSE_DASH_MPD_FAILOVER_CONTENT_HH_*/
com::bbc::libmpdpp::FailoverContent
Definition
FailoverContent.hh:39
com::bbc::libmpdpp::FailoverContent::~FailoverContent
virtual ~FailoverContent()
Definition
FailoverContent.hh:43
com::bbc::libmpdpp::FailoverContent::FailoverContent
FailoverContent()
Definition
FailoverContent.hh:41
com::bbc::libmpdpp::FailoverContent::operator==
bool operator==(const FailoverContent &) const
Definition
FailoverContent.hh:45
com::bbc::libmpdpp::SegmentBase
Definition
SegmentBase.hh:41
macros.hh
LIBMPDPP_NAMESPACE_END
#define LIBMPDPP_NAMESPACE_END
Definition
macros.hh:54
LIBMPDPP_PUBLIC_API
#define LIBMPDPP_PUBLIC_API
Used to mark something as part of the public API.
Definition
macros.hh:21
LIBMPDPP_NAMESPACE_BEGIN
#define LIBMPDPP_NAMESPACE_BEGIN
Definition
macros.hh:50
libmpd++
FailoverContent.hh
Generated by
1.13.2