Replace std::list with std::vector in the API.
[libdcp.git] / src / reel.cc
index 8b7484241ff189076445445cb0d7e4441ad1c796..89056cffef26f68db9b81a4bde791597ba999112 100644 (file)
 #endif
 
 using std::string;
-using std::list;
 using std::cout;
 using std::min;
 using std::make_shared;
 using std::shared_ptr;
 using std::dynamic_pointer_cast;
+using std::vector;
 using namespace dcp;
 
 Reel::Reel (std::shared_ptr<const cxml::Node> node)
@@ -297,10 +297,10 @@ Reel::add (shared_ptr<ReelAsset> asset)
        }
 }
 
-list<shared_ptr<ReelAsset>>
+vector<shared_ptr<ReelAsset>>
 Reel::assets () const
 {
-       list<shared_ptr<ReelAsset>> a;
+       vector<shared_ptr<ReelAsset>> a;
        if (_main_picture) {
                a.push_back (_main_picture);
        }
@@ -318,7 +318,7 @@ Reel::assets () const
 }
 
 void
-Reel::resolve_refs (list<shared_ptr<Asset>> assets)
+Reel::resolve_refs (vector<shared_ptr<Asset>> assets)
 {
        if (_main_picture) {
                _main_picture->asset_ref().resolve (assets);