]> git.tdb.fi Git - builder.git/blob - source/packageref.h
9698b1e14e0ee4f222c0f7dc79f81b80dd5f1de9
[builder.git] / source / packageref.h
1 #ifndef PACKAGEREF_H_
2 #define PACKAGEREF_H_
3
4 #include <list>
5 #include <string>
6
7 class Builder;
8 class Package;
9
10 class PackageRef
11 {
12 public:
13         PackageRef(Builder &, const std::string &);
14         const std::string &get_name() const { return name; }
15         Package *get_package() const { return package; }
16         Package *resolve();
17 private:
18         Builder     &builder;
19         std::string name;
20         Package     *package;
21 };
22 typedef std::list<PackageRef> PkgRefList;
23
24 #endif