]> git.tdb.fi Git - builder.git/blobdiff - source/packageref.h
Move class PackageRef to its own files
[builder.git] / source / packageref.h
diff --git a/source/packageref.h b/source/packageref.h
new file mode 100644 (file)
index 0000000..bc44da3
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef PACKAGEREF_H_
+#define PACKAGEREF_H_
+
+#include <string>
+
+class Builder;
+class Package;
+
+class PackageRef
+{
+public:
+       PackageRef(Builder &, const std::string &);
+       const std::string &get_name() const { return name; }
+       Package *get_package() const { return package; }
+       Package *resolve();
+private:
+       Builder     &builder;
+       std::string name;
+       Package     *package;
+};
+
+#endif