X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.h;h=bde558d6281facab3d935a0384898c7797eb0dfa;hb=aa053d637e8259755af7d2e4b510a242f4d29c7b;hp=0e1efad028d5d627b69e6e59f32c5b4d60ce7d34;hpb=e3407687a61bce56912b89818a9d9f006e9da41f;p=builder.git diff --git a/source/component.h b/source/component.h index 0e1efad..bde558d 100644 --- a/source/component.h +++ b/source/component.h @@ -32,20 +32,17 @@ public: void source(const std::string &); }; - typedef std::list SourceList; - typedef std::list OverlayList; - protected: SourcePackage &package; std::string name; - SourceList sources; - OverlayList overlays; + std::vector sources; + std::vector overlays; bool install; BuildInfo build_info; Package::Requirements requires; bool deflt; InstallMap install_map; - std::list problems; + std::vector problems; Component(SourcePackage &, const std::string &); public: @@ -56,20 +53,20 @@ public: /** Returns a list of sources for the component. They may refer to directories or individual files. */ - const SourceList &get_sources() const { return sources; } + const std::vector &get_sources() const { return sources; } - const OverlayList &get_overlays() const { return overlays; } + const std::vector &get_overlays() const { return overlays; } protected: /** Returns a list of all source files for the component. */ - SourceList collect_source_files() const; + std::vector 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 &get_problems() const { return problems; } + const std::vector &get_problems() const { return problems; } /** Prepares any required packages. */ void prepare();