paludis::Unmerger Class Reference
[Repository]

#include <unmerger.hh>

Inheritance diagram for paludis::Unmerger:

paludis::PrivateImplementationPattern< C_ > paludis::NDBAMUnmerger

List of all members.

Basic operations

 Unmerger (const UnmergerOptions &)

Unmerge operations

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

Check operations

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

Unlink operations

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

Basic operations

virtual ~Unmerger ()=0

Public Member Functions

void unmerge ()

Protected Member Functions

void add_unmerge_entry (const EntryType, const std::tr1::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


Detailed Description

Handles unmerging items.

Member Function Documentation

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

Add entry to the unmerge set.

virtual void paludis::Unmerger::populate_unmerge_set (  )  [protected, pure virtual]

Populate the unmerge set.

Implemented in paludis::NDBAMUnmerger.

virtual Hook paludis::Unmerger::extend_hook ( const Hook  )  const [protected, virtual]

Extend a hook with extra options.

Reimplemented in paludis::NDBAMUnmerger.

void paludis::Unmerger::unmerge (  ) 

Perform the unmerge.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4