paludis::UninstallActionOptions Struct Reference
[Actions]

#include <action.hh>

List of all members.

Public Attributes

NamedValue< n::config_protect,
std::string > 
config_protect
NamedValue
< n::if_for_install_id,
std::tr1::shared_ptr< const
PackageID > > 
if_for_install_id
NamedValue
< n::ignore_for_unmerge,
std::tr1::function< bool(const
FSEntry &)> > 
ignore_for_unmerge
NamedValue< n::is_overwrite, bool > is_overwrite
NamedValue
< n::make_output_manager,
std::tr1::function
< std::tr1::shared_ptr
< OutputManager > const
UninstallAction &)> > 
make_output_manager


Detailed Description

Options for an UninstallAction.

See also:
UninstallAction
Since:
0.30

Member Data Documentation

NamedValue<n::if_for_install_id, std::tr1::shared_ptr<const PackageID> > paludis::UninstallActionOptions::if_for_install_id

If we're being uninstalled as part of an install, this is the ID that's being installed. Otherwise null.

Since:
0.36

NamedValue<n::ignore_for_unmerge, std::tr1::function<bool (const FSEntry &)> > paludis::UninstallActionOptions::ignore_for_unmerge

Sometimes we never want to unmerge certain files.

Since:
0,38

NamedValue<n::is_overwrite, bool> paludis::UninstallActionOptions::is_overwrite

Some repositories need to do special handlings for direct overwrites (foo-1.2 replacing foo-1.2). Clients should set this to false.

Since:
0.36

NamedValue<n::make_output_manager, std::tr1::function<std::tr1::shared_ptr<OutputManager> const UninstallAction &)> > paludis::UninstallActionOptions::make_output_manager

This is a function to avoid chicken / egg problems when using Environment::create_output_manager.

Since:
0.36


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