20#ifndef PALUDIS_GUARD_PALUDIS_TAR_MERGER_HH
21#define PALUDIS_GUARD_PALUDIS_TAR_MERGER_HH 1
23#include <paludis/tar_merger-fwd.hh>
24#include <paludis/util/timestamp.hh>
25#include <paludis/merger.hh>
31 typedef Name<struct name_compression> compression;
32 typedef Name<struct name_environment> environment;
33 typedef Name<struct name_fix_mtimes_before> fix_mtimes_before;
34 typedef Name<struct name_get_new_ids_or_minus_one> get_new_ids_or_minus_one;
35 typedef Name<struct name_image> image;
36 typedef Name<struct name_install_under> install_under;
37 typedef Name<struct name_maybe_output_manager> maybe_output_manager;
38 typedef Name<struct name_merged_entries> merged_entries;
39 typedef Name<struct name_no_chown> no_chown;
40 typedef Name<struct name_options> options;
41 typedef Name<struct name_permit_destination> permit_destination;
42 typedef Name<struct name_root> root;
43 typedef Name<struct name_tar_file> tar_file;
78 FSPath canonicalise_root_path(
const FSPath & f)
override;
82 virtual void track_install_dir(
const FSPath &,
const FSPath &) = 0;
83 virtual void track_install_file(
const FSPath &,
const FSPath &) = 0;
84 virtual void track_install_sym(
const FSPath &,
const FSPath &) = 0;
90 void on_dir_main(
bool is_check,
const FSPath &,
const FSPath &)
override;
91 void on_file_main(
bool is_check,
const FSPath &,
const FSPath &)
override;
92 void on_sym_main(
bool is_check,
const FSPath &,
const FSPath &)
override;
94 void prepare_install_under()
override;
Definition named_value.hh:51
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
Definition tar_merger.hh:55