#include <uninstall_list.hh>
Iterate over our items to remove | |
typedef WrappedForwardIterator < UninstallListTag, const UninstallListEntry > | ConstIterator |
ConstIterator | begin () const |
ConstIterator | end () const |
Basic operations | |
UninstallList (const Environment *const, const UninstallListOptions &) | |
virtual | ~UninstallList () |
Public Member Functions | |
void | add (const std::tr1::shared_ptr< const PackageID > &, const std::tr1::shared_ptr< DepTag > &=std::tr1::shared_ptr< DepTag >()) |
void | add_errors_for_system () |
void | add_unused () |
bool | has_errors () const |
Public Attributes | |
UninstallListOptions & | options |
void paludis::UninstallList::add | ( | const std::tr1::shared_ptr< const PackageID > & | , | |
const std::tr1::shared_ptr< DepTag > & | = std::tr1::shared_ptr< DepTag >() | |||
) |
Add a package, optionally with a reason.
void paludis::UninstallList::add_errors_for_system | ( | ) |
Add errors for any package on our uninstall list that is required by system.
void paludis::UninstallList::add_unused | ( | ) |
Add any unused packages that are dependencies of packages to uninstall.
bool paludis::UninstallList::has_errors | ( | ) | const |
Whether we have any errors.
Our options.