21#ifndef PALUDIS_GUARD_PALUDIS_REPOSITORIES_UNPACKAGED_NDBAM_UNMERGER_HH
22#define PALUDIS_GUARD_PALUDIS_REPOSITORIES_UNPACKAGED_NDBAM_UNMERGER_HH 1
25#include <paludis/output_manager-fwd.hh>
35 typedef Name<struct name_config_protect> config_protect;
36 typedef Name<struct name_config_protect_mask> config_protect_mask;
37 typedef Name<struct name_contents_file> contents_file;
38 typedef Name<struct name_environment> environment;
39 typedef Name<struct name_ignore> ignore;
40 typedef Name<struct name_ndbam> ndbam;
41 typedef Name<struct name_output_manager> output_manager;
42 typedef Name<struct name_package_id> package_id;
43 typedef Name<struct name_root> root;
65 NDBAMUnmergerError(
const std::string &)
noexcept;
80 void _add_file(
const std::shared_ptr<const ContentsEntry> &);
81 void _add_dir(
const std::shared_ptr<const ContentsEntry> &);
82 void _add_sym(
const std::shared_ptr<const ContentsEntry> &);
85 bool config_protected(
const FSPath &)
const;
86 std::string make_tidy(
const FSPath &)
const;
90 void display(
const std::string &)
const override;
92 bool check_file(
const std::shared_ptr<const ContentsEntry> &)
const override;
93 bool check_dir(
const std::shared_ptr<const ContentsEntry> &)
const override;
94 bool check_sym(
const std::shared_ptr<const ContentsEntry> &)
const override;
95 bool check_misc(
const std::shared_ptr<const ContentsEntry> &)
const override;
102 ~NDBAMUnmerger()
override;
void populate_unmerge_set() override
Hook extend_hook(const Hook &) const override
Definition named_value.hh:51
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition ndbam_unmerger.hh:49