aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/vdb_merger.hh
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2008-02-20 13:58:38 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2008-02-20 13:58:38 +0000
commit690aca7a8de4bf9b682be59abbed08a8d12a21d8 (patch)
tree74c37c1b81064c41dfff690cbaf53573d35bad77 /paludis/repositories/e/vdb_merger.hh
parentabc0d8ffc4ec1a5ecb75702c4b758027b059d657 (diff)
downloadpaludis-690aca7a8de4bf9b682be59abbed08a8d12a21d8.tar.gz
paludis-690aca7a8de4bf9b682be59abbed08a8d12a21d8.tar.xz
More sr -> kc work
Diffstat (limited to 'paludis/repositories/e/vdb_merger.hh')
-rw-r--r--paludis/repositories/e/vdb_merger.hh22
1 files changed, 21 insertions, 1 deletions
diff --git a/paludis/repositories/e/vdb_merger.hh b/paludis/repositories/e/vdb_merger.hh
index 999bdd25d..2ff780da1 100644
--- a/paludis/repositories/e/vdb_merger.hh
+++ b/paludis/repositories/e/vdb_merger.hh
@@ -23,12 +23,32 @@
#include <paludis/merger.hh>
#include <paludis/package_id-fwd.hh>
#include <paludis/util/private_implementation_pattern.hh>
+#include <paludis/util/kc.hh>
+#include <paludis/util/keys.hh>
namespace paludis
{
class Hook;
-#include <paludis/repositories/e/vdb_merger-sr.hh>
+ /**
+ * Parameters for a VDBMerger.
+ *
+ * \see VDBMerger
+ * \ingroup grpmerger
+ * \ingroup grpvdbrepository
+ * \nosubgrouping
+ * \since 0.26
+ */
+ typedef kc::KeyedClass<
+ kc::Field<k::environment, Environment *>,
+ kc::Field<k::image, FSEntry>,
+ kc::Field<k::root, FSEntry>,
+ kc::Field<k::contents_file, FSEntry>,
+ kc::Field<k::config_protect, std::string>,
+ kc::Field<k::config_protect_mask, std::string>,
+ kc::Field<k::package_id, tr1::shared_ptr<const PackageID> >,
+ kc::Field<k::options, MergerOptions>
+ > VDBMergerParams;
/**
* Merger for VDBRepository.