paludis  Version 2.6.0
Public Member Functions | List of all members
paludis::PartiallyMadePackageDepSpec Class Reference

#include <partially_made_package_dep_spec.hh>

Public Member Functions

PartiallyMadePackageDepSpecpackage (const QualifiedPackageName &)
 
PartiallyMadePackageDepSpecclear_package ()
 
PartiallyMadePackageDepSpecslot_requirement (const std::shared_ptr< const SlotRequirement > &)
 
PartiallyMadePackageDepSpecclear_slot_requirement ()
 
PartiallyMadePackageDepSpecin_repository (const RepositoryName &)
 
PartiallyMadePackageDepSpecclear_in_repository ()
 
PartiallyMadePackageDepSpecfrom_repository (const RepositoryName &)
 
PartiallyMadePackageDepSpecclear_from_repository ()
 
PartiallyMadePackageDepSpecinstallable_to_repository (const InstallableToRepository &)
 
PartiallyMadePackageDepSpecclear_installable_to_repository ()
 
PartiallyMadePackageDepSpecinstalled_at_path (const FSPath &)
 
PartiallyMadePackageDepSpecclear_installed_at_path ()
 
PartiallyMadePackageDepSpecinstallable_to_path (const InstallableToPath &)
 
PartiallyMadePackageDepSpecclear_installable_to_path ()
 
PartiallyMadePackageDepSpecpackage_name_part (const PackageNamePart &)
 
PartiallyMadePackageDepSpecclear_package_name_part ()
 
PartiallyMadePackageDepSpeccategory_name_part (const CategoryNamePart &)
 
PartiallyMadePackageDepSpecclear_category_name_part ()
 
PartiallyMadePackageDepSpecversion_requirement (const VersionRequirement &)
 
PartiallyMadePackageDepSpecclear_version_requirements ()
 
PartiallyMadePackageDepSpecversion_requirements_mode (const VersionRequirementsMode &)
 
PartiallyMadePackageDepSpecadditional_requirement (const std::shared_ptr< const AdditionalPackageDepSpecRequirement > &)
 
PartiallyMadePackageDepSpecclear_additional_requirements ()
 
 operator const PackageDepSpec () const
 
const PackageDepSpec to_package_dep_spec () const
 

Basic operations

 PartiallyMadePackageDepSpec (const PartiallyMadePackageDepSpecOptions &)
 
 ~PartiallyMadePackageDepSpec ()
 
 PartiallyMadePackageDepSpec (const PackageDepSpec &)
 
 PartiallyMadePackageDepSpec (const PartiallyMadePackageDepSpec &)
 

Detailed Description

A PartiallyMadePackageDepSpec is returned by make_package_dep_spec() and is used to incrementally build a PackageDepSpec.

Since
0.26

Member Function Documentation

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::additional_requirement ( const std::shared_ptr< const AdditionalPackageDepSpecRequirement > &  )

Add an additional requirement, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::category_name_part ( const CategoryNamePart )

Set our category name part requirements, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_additional_requirements ( )

Clear additional requirements, return ourself.

Since
0.41
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_category_name_part ( )

Clear our category name part requirements, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_from_repository ( )

Clear our from-repository requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_in_repository ( )

Clear our in-repository requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_installable_to_path ( )

Clear our installable-to-path requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_installable_to_repository ( )

Clear our installable-to-repository requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_installed_at_path ( )

Clear our installed-at-path requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_package ( )

Clear our package requirements, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_package_name_part ( )

Clear our package name part requirements, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_slot_requirement ( )

Clear our slot requirements, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::clear_version_requirements ( )

Clear all version requirement, return ourself.

Since
0.55
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::from_repository ( const RepositoryName )

Set our from-repository requirement, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::in_repository ( const RepositoryName )

Set our in-repository requirement, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::installable_to_path ( const InstallableToPath )

Set our installable-to-path requirement, return ourself.

Since
0.32
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::installable_to_repository ( const InstallableToRepository )

Set our installable-to-repository requirement, return ourself.

Since
0.32
PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::installed_at_path ( const FSPath )

Set our installed-at-path requirement, return ourself.

Since
0.32
paludis::PartiallyMadePackageDepSpec::operator const PackageDepSpec ( ) const

Turn ourselves into a PackageDepSpec.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::package ( const QualifiedPackageName )

Set our package requirements, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::package_name_part ( const PackageNamePart )

Set our package name part requirements, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::slot_requirement ( const std::shared_ptr< const SlotRequirement > &  )

Set our slot requirements, return ourself.

const PackageDepSpec paludis::PartiallyMadePackageDepSpec::to_package_dep_spec ( ) const

Explicitly turn ourselves into a PackageDepSpec.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::version_requirement ( const VersionRequirement )

Add a version requirement, return ourself.

PartiallyMadePackageDepSpec& paludis::PartiallyMadePackageDepSpec::version_requirements_mode ( const VersionRequirementsMode )

Set our version requirements mode, return ourself.


The documentation for this class was generated from the following file: