20#ifndef PALUDIS_GUARD_PALUDIS_SELECTION_HH
21#define PALUDIS_GUARD_PALUDIS_SELECTION_HH 1
24#include <paludis/selection_handler-fwd.hh>
52 class DidNotGetExactlyOneError :
56 DidNotGetExactlyOneError(
const std::string &,
57 const std::shared_ptr<const PackageIDSet> &)
noexcept;
76 Selection(
const std::shared_ptr<const SelectionHandler> &);
89 Selection & operator= (
const Selection &);
Definition environment.hh:203
Definition filtered_generator.hh:49
std::string as_string() const PALUDIS_ATTRIBUTE((warn_unused_result))
std::shared_ptr< PackageIDSequence > perform_select(const Environment *const) const PALUDIS_ATTRIBUTE((warn_unused_result))
Selection(const Selection &)
Sequence< std::shared_ptr< const PackageID > > PackageIDSequence
Definition package_id-fwd.hh:48
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24