paludis Version 3.0.2
The one true package mangler
paludis::TarMerger Class Referenceabstract
Inheritance diagram for paludis::TarMerger:

Public Member Functions

 TarMerger (const TarMergerParams &)
void on_dir_main (bool is_check, const FSPath &, const FSPath &) override
void on_file_main (bool is_check, const FSPath &, const FSPath &) override
void on_sym_main (bool is_check, const FSPath &, const FSPath &) override
void prepare_install_under () override
void merge () override
Public Member Functions inherited from paludis::Merger
 Merger (const MergerParams &)
 Merger (const Merger &)=delete
Merger & operator= (const Merger &)=delete
virtual bool check () PALUDIS_ATTRIBUTE((warn_unused_result))

Protected Member Functions

FSPath canonicalise_root_path (const FSPath &f) override
virtual void add_file (const FSPath &, const FSPath &)
virtual void track_install_dir (const FSPath &, const FSPath &)=0
virtual void track_install_file (const FSPath &, const FSPath &)=0
virtual void track_install_sym (const FSPath &, const FSPath &)=0
Protected Member Functions inherited from paludis::Merger
bool symlink_needs_rewriting (const FSPath &)
void rewrite_symlink_as_needed (const FSPath &, const FSPath &)
void set_skipped_dir (const bool)
void do_ownership_fixes_recursive (const FSPath &)
bool fixed_ownership_for (const FSPath &)
virtual Hook extend_hook (const Hook &)
virtual void on_begin_merge ()
void make_check_fail ()
virtual void do_dir_recursive (bool is_check, const FSPath &, const FSPath &)
virtual EntryType entry_type (const FSPath &)
virtual void on_enter_dir (bool is_check, const FSPath)
virtual void on_leave_dir (bool is_check, const FSPath)
virtual void on_done_merge ()
virtual void on_error (bool is_check, const std::string &)=0
virtual void on_warn (bool is_check, const std::string &)=0
virtual void display_override (const std::string &) const =0
virtual void on_misc (bool is_check, const FSPath &, const FSPath &)
virtual void on_file (bool is_check, const FSPath &, const FSPath &)
virtual void on_dir (bool is_check, const FSPath &, const FSPath &)
virtual void on_sym (bool is_check, const FSPath &, const FSPath &)

Member Function Documentation

◆ canonicalise_root_path()

FSPath paludis::TarMerger::canonicalise_root_path ( const FSPath & f)
overrideprotectedvirtual

Implements paludis::Merger.

◆ merge()

void paludis::TarMerger::merge ( )
overridevirtual

Perform the merge.

Reimplemented from paludis::Merger.

◆ on_dir_main()

void paludis::TarMerger::on_dir_main ( bool is_check,
const FSPath & ,
const FSPath &  )
overridevirtual

Implements paludis::Merger.

◆ on_file_main()

void paludis::TarMerger::on_file_main ( bool is_check,
const FSPath & ,
const FSPath &  )
overridevirtual

Implements paludis::Merger.

◆ on_sym_main()

void paludis::TarMerger::on_sym_main ( bool is_check,
const FSPath & ,
const FSPath &  )
overridevirtual

Implements paludis::Merger.

◆ prepare_install_under()

void paludis::TarMerger::prepare_install_under ( )
overridevirtual

Implements paludis::Merger.


The documentation for this class was generated from the following file: