#include "compose.hpp"
#include "metadata.h"
#include "name_format.h"
-#include "types.h"
#include "util.h"
#include "verify.h"
#include "version.h"
{
-class PKL;
-class Content;
-class Reel;
+class Asset;
class CPL;
class CertificateChain;
+class Content;
class DecryptedKDM;
-class Asset;
+class EqualityOptions;
+class PKL;
class ReadError;
+class Reel;
/** @class DCP
* @param note Functor to handle notes made by the equality operation.
* @return true if the DCPs are equal according to EqualityOptions, otherwise false.
*/
- bool equals (DCP const & other, EqualityOptions options, NoteHandler note) const;
+ bool equals(DCP const & other, EqualityOptions const& options, NoteHandler note) const;
void add (std::shared_ptr<CPL> cpl);
*/
void write_xml(
std::shared_ptr<const CertificateChain> signer = std::shared_ptr<const CertificateChain>(),
- bool include_mca_subdescriptors = false,
+ bool include_mca_subdescriptors = true,
NameFormat name_format = NameFormat("%t")
);