]> git.tdb.fi Git - builder.git/blobdiff - source/component.h
Convert all list containers to vectors
[builder.git] / source / component.h
index 1db925928a9a88cea2221bf98fbc7736cfd0a412..bde558d6281facab3d935a0384898c7797eb0dfa 100644 (file)
@@ -35,14 +35,14 @@ public:
 protected:
        SourcePackage &package;
        std::string name;
-       std::list<Msp::FS::Path> sources;
-       std::list<std::string> overlays;
+       std::vector<Msp::FS::Path> sources;
+       std::vector<std::string> overlays;
        bool install;
        BuildInfo build_info;
        Package::Requirements requires;
        bool deflt;
        InstallMap install_map;
-       std::list<std::string> problems;
+       std::vector<std::string> problems;
 
        Component(SourcePackage &, const std::string &);
 public:
@@ -53,20 +53,20 @@ public:
 
        /** Returns a list of sources for the component.  They may refer to
        directories or individual files. */
-       const std::list<Msp::FS::Path> &get_sources() const { return sources; }
+       const std::vector<Msp::FS::Path> &get_sources() const { return sources; }
 
-       const std::list<std::string> &get_overlays() const { return overlays; }
+       const std::vector<std::string> &get_overlays() const { return overlays; }
 
 protected:
        /** Returns a list of all source files for the component. */
-       std::list<Msp::FS::Path> collect_source_files() const;
+       std::vector<Msp::FS::Path> collect_source_files() const;
 
 public:
        bool get_install() const { return install; }
        const InstallMap &get_install_map() const { return install_map; }
        const Package::Requirements &get_required_packages() const { return requires; }
        bool is_default() const { return deflt; }
-       const std::list<std::string> &get_problems() const { return problems; }
+       const std::vector<std::string> &get_problems() const { return problems; }
 
        /** Prepares any required packages. */
        void prepare();