paludis Version 3.0.2
The one true package mangler
paludis::Unmerger Class Referenceabstract

#include <unmerger.hh>

Inheritance diagram for paludis::Unmerger:

Public Member Functions

void unmerge ()

Protected Member Functions

void add_unmerge_entry (const EntryType, const std::shared_ptr< const ContentsEntry > &)
virtual void populate_unmerge_set ()=0
virtual Hook extend_hook (const Hook &) const
virtual void display (const std::string &) const =0

Basic operations

 Unmerger (const UnmergerOptions &)

Unmerge operations

virtual void unmerge_file (const std::shared_ptr< const ContentsEntry > &) const
virtual void unmerge_dir (const std::shared_ptr< const ContentsEntry > &) const
virtual void unmerge_sym (const std::shared_ptr< const ContentsEntry > &) const
virtual void unmerge_misc (const std::shared_ptr< const ContentsEntry > &) const

Check operations

virtual bool check_file (const std::shared_ptr< const ContentsEntry > &) const
virtual bool check_dir (const std::shared_ptr< const ContentsEntry > &) const
virtual bool check_sym (const std::shared_ptr< const ContentsEntry > &) const
virtual bool check_misc (const std::shared_ptr< const ContentsEntry > &) const

Unlink operations

virtual void unlink_file (FSPath, const std::shared_ptr< const ContentsEntry > &) const
virtual void unlink_dir (FSPath, const std::shared_ptr< const ContentsEntry > &) const
virtual void unlink_sym (FSPath, const std::shared_ptr< const ContentsEntry > &) const
virtual void unlink_misc (FSPath, const std::shared_ptr< const ContentsEntry > &) const

Detailed Description

Handles unmerging items.

Member Function Documentation

◆ add_unmerge_entry()

void paludis::Unmerger::add_unmerge_entry ( const EntryType ,
const std::shared_ptr< const ContentsEntry > &  )
protected

Add entry to the unmerge set.

◆ extend_hook()

virtual Hook paludis::Unmerger::extend_hook ( const Hook & ) const
protectedvirtual

Extend a hook with extra options.

Reimplemented in paludis::NDBAMUnmerger.

◆ populate_unmerge_set()

virtual void paludis::Unmerger::populate_unmerge_set ( )
protectedpure virtual

Populate the unmerge set.

Implemented in paludis::NDBAMUnmerger.

◆ unmerge()

void paludis::Unmerger::unmerge ( )

Perform the unmerge.


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