paludis::EnvironmentImplementation Class Reference
[Environment]

#include <environment_implementation.hh>

Inheritance diagram for paludis::EnvironmentImplementation:

paludis::Environment paludis::MetadataKeyHolder paludis::PrivateImplementationPattern< C_ > paludis::NoConfigEnvironment paludis::TestEnvironment

List of all members.

Basic operations

virtual ~EnvironmentImplementation ()=0

Public Member Functions

virtual std::tr1::shared_ptr
< const FSEntrySequence
bashrc_files () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< const FSEntrySequence
syncers_dirs () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< const FSEntrySequence
fetchers_dirs () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< const SetNameSet
set_names () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< SetSpecTree::ConstItem > 
set (const SetName &) const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< const DestinationsSet
default_destinations () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::string distribution () const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual bool is_paludis_package (const QualifiedPackageName &) const PALUDIS_ATTRIBUTE((warn_unused_result))
virtual std::tr1::shared_ptr
< PackageIDSequence
operator[] (const Selection &) const PALUDIS_ATTRIBUTE((warn_unused_result))

Protected Member Functions

virtual std::tr1::shared_ptr
< SetSpecTree::ConstItem > 
local_set (const SetName &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0
virtual std::tr1::shared_ptr
< SetSpecTree::ConstItem > 
world_set () const PALUDIS_ATTRIBUTE((warn_unused_result))=0


Detailed Description

Simplifies implementing the Environment interface.

Most Environment subclasses derive from this class, rather than directly from the abstract base. It provides default implementations for many methods.

See also:
Environment

Member Function Documentation

virtual std::tr1::shared_ptr<const FSEntrySequence> paludis::EnvironmentImplementation::bashrc_files (  )  const [virtual]

Return a collection of bashrc files to be used by the various components that are implemented in bash.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<const FSEntrySequence> paludis::EnvironmentImplementation::syncers_dirs (  )  const [virtual]

Return directories to search for syncer scripts.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<const FSEntrySequence> paludis::EnvironmentImplementation::fetchers_dirs (  )  const [virtual]

Return directories to search for fetcher scripts.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<const SetNameSet> paludis::EnvironmentImplementation::set_names (  )  const [virtual]

Return all known named sets.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<SetSpecTree::ConstItem> paludis::EnvironmentImplementation::set ( const SetName  )  const [virtual]

Return a named set.

If the named set is not known, returns a zero pointer.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<const DestinationsSet> paludis::EnvironmentImplementation::default_destinations (  )  const [virtual]

Default destination candidates for installing packages.

Implements paludis::Environment.

virtual bool paludis::EnvironmentImplementation::is_paludis_package ( const QualifiedPackageName  )  const [virtual]

Is the specified package Paludis?

Used by InstallTask to decide whether to exec() after installing a package.

Implements paludis::Environment.

virtual std::tr1::shared_ptr<PackageIDSequence> paludis::EnvironmentImplementation::operator[] ( const Selection &   )  const [virtual]

Select some packages.

Implements paludis::Environment.


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

Generated on Sun Nov 30 23:01:33 2008 for paludis by  doxygen 1.5.5