Tasks
[Paludis]


Files

file  find_unused_packages_task.hh
file  install_task.hh
file  report_task.hh
file  sync_task.hh
file  tasks_exceptions.hh
file  uninstall_task.hh

Classes

class  paludis::FindUnusedPackagesTask
class  paludis::InstallTask
class  paludis::ReportTask
class  paludis::SyncTask
class  paludis::MultipleSetTargetsSpecified
class  paludis::HadBothPackageAndSetTargets
class  paludis::AmbiguousUnmergeTargetError
class  paludis::UninstallTask

Enumerations

enum  paludis::InstallTaskContinueOnFailure {
  paludis::itcof_if_fetch_only, paludis::itcof_never, paludis::itcof_if_independent, paludis::itcof_if_satisfied,
  paludis::itcof_always, paludis::last_itcof
}

Detailed Description

Tasks simplify certain common operations. For example, when installing a group of packages, a client has to handle target and dependency resolution, fetching and uninstalling appropriate packages with error handling, and all the hooks that should be called. Rather than doing this by hand, a client will typically subclass InstallTask.

Examples


Enumeration Type Documentation

enum paludis::InstallTaskContinueOnFailure

How to handle a failure when executing InstallTask.

See also:
InstallTask
Enumerator:
itcof_if_fetch_only  Continue, but only if fetch only.
itcof_never  Never.
itcof_if_independent  Continue if packages are independent.
itcof_if_satisfied  If dependencies are satisfied.
itcof_always  Always.
last_itcof  Number of keys in paludis::InstallTaskContinueOnFailure.


Generated on Mon Sep 21 10:36:09 2009 for paludis by  doxygen 1.5.4