paludis::RepositoryDestinationInterface Class Reference
[Repository]

#include <repository.hh>

Inheritance diagram for paludis::RepositoryDestinationInterface:

paludis::FakeInstalledRepository

List of all members.

Destination functions

virtual bool is_suitable_destination_for (const PackageID &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool is_default_destination () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual bool want_pre_post_phases () const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual void merge (const MergeParams &)=0


Detailed Description

Interface for repositories that can be used as an install destination.

See also:
Repository

Member Function Documentation

virtual bool paludis::RepositoryDestinationInterface::is_suitable_destination_for ( const PackageID  )  const [pure virtual]

Are we a suitable destination for the specified package?

Implemented in paludis::FakeInstalledRepository.

virtual bool paludis::RepositoryDestinationInterface::is_default_destination (  )  const [pure virtual]

Are we to be included in the Environment::default_destinations list?

Implemented in paludis::FakeInstalledRepository.

virtual bool paludis::RepositoryDestinationInterface::want_pre_post_phases (  )  const [pure virtual]

If true, pre and post install phases will be used when writing to this destination.

This should return true for 'real' filesystem destinations (whether or not root is /, if root merges are supported), and false for intermediate destinations such as binary repositories.

Implemented in paludis::FakeInstalledRepository.

virtual void paludis::RepositoryDestinationInterface::merge ( const MergeParams  )  [pure virtual]

Merge a package.

Implemented in paludis::FakeInstalledRepository.


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