paludis Version 3.0.2
The one true package mangler
paludis::generator::Matches Class Reference

#include <generator.hh>

Inheritance diagram for paludis::generator::Matches:

Public Member Functions

 Matches (const PackageDepSpec &, const std::shared_ptr< const PackageID > &from_id, const MatchPackageOptions &)
Public Member Functions inherited from paludis::Generator
 operator FilteredGenerator () const PALUDIS_ATTRIBUTE((warn_unused_result))
std::string as_string () const PALUDIS_ATTRIBUTE((warn_unused_result))
 Generator (const Generator &)
Generator & operator= (const Generator &)
std::shared_ptr< const RepositoryNameSet > repositories (const Environment *const, const RepositoryContentMayExcludes &) const PALUDIS_ATTRIBUTE((warn_unused_result))
std::shared_ptr< const CategoryNamePartSet > categories (const Environment *const, const std::shared_ptr< const RepositoryNameSet > &, const RepositoryContentMayExcludes &) const PALUDIS_ATTRIBUTE((warn_unused_result))
std::shared_ptr< const QualifiedPackageNameSet > packages (const Environment *const, const std::shared_ptr< const RepositoryNameSet > &, const std::shared_ptr< const CategoryNamePartSet > &, const RepositoryContentMayExcludes &) const PALUDIS_ATTRIBUTE((warn_unused_result))
std::shared_ptr< const PackageIDSet > ids (const Environment *const, const std::shared_ptr< const RepositoryNameSet > &, const std::shared_ptr< const QualifiedPackageNameSet > &, const RepositoryContentMayExcludes &) const PALUDIS_ATTRIBUTE((warn_unused_result))

Additional Inherited Members

Protected Member Functions inherited from paludis::Generator
 Generator (const std::shared_ptr< const GeneratorHandler > &)

Detailed Description

A Generator which returns only those PackageIDs which match a particular PackageDepSpec.

Examples
example_dep_spec.cc, and example_selection.cc.

Constructor & Destructor Documentation

◆ Matches()

paludis::generator::Matches::Matches ( const PackageDepSpec & ,
const std::shared_ptr< const PackageID > & from_id,
const MatchPackageOptions &  )
Parameters
spec_idThe PackageID the spec comes from. May be null. Used for [use=] style dependencies.
Since
0.58 takes spec_id

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