summaryrefslogtreecommitdiff
path: root/src/reel.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-01-11 00:16:40 +0100
committerCarl Hetherington <cth@carlh.net>2021-01-17 20:13:23 +0100
commitd95eacd3851a20e52202465ec22b4f72a4983dc8 (patch)
tree1dfc1092ae7d2e6b6b7c313ad808415f578d9712 /src/reel.h
parentcbee0d077e698541afcea82a95bafcea5245ab89 (diff)
Replace std::list with std::vector in the API.
Diffstat (limited to 'src/reel.h')
-rw-r--r--src/reel.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/reel.h b/src/reel.h
index 041e1ca1..083ecd0e 100644
--- a/src/reel.h
+++ b/src/reel.h
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
This file is part of libdcp.
@@ -39,7 +39,6 @@
#include "ref.h"
#include <memory>
#include <boost/function.hpp>
-#include <list>
namespace cxml {
class Node;
@@ -99,7 +98,7 @@ public:
return _main_markers;
}
- std::list<std::shared_ptr<ReelClosedCaptionAsset> > closed_captions () const {
+ std::vector<std::shared_ptr<ReelClosedCaptionAsset>> closed_captions () const {
return _closed_captions;
}
@@ -111,7 +110,7 @@ public:
void add (std::shared_ptr<ReelAsset> asset);
- std::list<std::shared_ptr<ReelAsset> > assets () const;
+ std::vector<std::shared_ptr<ReelAsset>> assets () const;
xmlpp::Element* write_to_cpl (xmlpp::Element* node, Standard standard) const;
@@ -121,14 +120,14 @@ public:
void add (DecryptedKDM const &);
- void resolve_refs (std::list<std::shared_ptr<Asset> >);
+ void resolve_refs (std::vector<std::shared_ptr<Asset>>);
private:
std::shared_ptr<ReelPictureAsset> _main_picture;
std::shared_ptr<ReelSoundAsset> _main_sound;
std::shared_ptr<ReelSubtitleAsset> _main_subtitle;
std::shared_ptr<ReelMarkersAsset> _main_markers;
- std::list<std::shared_ptr<ReelClosedCaptionAsset> > _closed_captions;
+ std::vector<std::shared_ptr<ReelClosedCaptionAsset>> _closed_captions;
std::shared_ptr<ReelAtmosAsset> _atmos;
};