Classes | Files | Functions

Dependency Resolution
[Paludis]

Classes

struct  paludis::DepTagEntry
struct  paludis::DepTagEntryComparator

Files

file  override_functions.hh

Functions

bool paludis::override_tilde_keywords (const Environment *const e, const PackageID &i, const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool paludis::override_unkeyworded (const Environment *const e, const PackageID &i, const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool paludis::override_repository_masks (const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE
bool paludis::override_license (const Mask &m) PALUDIS_ATTRIBUTE((warn_unused_result)) PALUDIS_VISIBLE

Detailed Description

There are two classes that provide dependency resolution: DepList (for installing) and UninstallList (for uninstalling). Actual installing and uninstalling is usually done by InstallTask and UninstallTask respectively.

Examples


Function Documentation

bool paludis::override_license ( const Mask &  m  ) 

Override a mask if it is a license mask.

Since:
0.26
bool paludis::override_repository_masks ( const Mask &  m  ) 

Override a mask if it is a repository mask.

Since:
0.26
bool paludis::override_tilde_keywords ( const Environment *const   e,
const PackageID &  i,
const Mask &  m 
)

Override a mask if it is a ~keyword mask, and keyword is accepted.

Since:
0.26
bool paludis::override_unkeyworded ( const Environment *const   e,
const PackageID &  i,
const Mask &  m 
)

Override a mask if it is due to a missing keyword.

Since:
0.26