paludis  Version 2.6.0
Public Member Functions | Protected Member Functions | List of all members
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 &)
 
virtual ~Unmerger ()=0
 

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

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

Add entry to the unmerge set.

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

Extend a hook with extra options.

Reimplemented in paludis::NDBAMUnmerger.

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

Populate the unmerge set.

Implemented in paludis::NDBAMUnmerger.

void paludis::Unmerger::unmerge ( )

Perform the unmerge.


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