20#ifndef PALUDIS_GUARD_PALUDIS_ELIKE_SLOT_REQUIREMENT_HH
21#define PALUDIS_GUARD_PALUDIS_ELIKE_SLOT_REQUIREMENT_HH 1
23#include <paludis/elike_slot_requirement-fwd.hh>
24#include <paludis/slot_requirement.hh>
33 const std::pair<SlotName, SlotName> _s;
34 const std::shared_ptr<const SlotRequirement> _maybe_original_requirement_if_rewritten;
37 ELikeSlotExactFullRequirement(
const std::pair<SlotName, SlotName> &,
const std::shared_ptr<const SlotRequirement> &);
49 const std::shared_ptr<const SlotRequirement> _maybe_original_requirement_if_rewritten;
52 ELikeSlotExactPartialRequirement(
const SlotName &,
const std::shared_ptr<const SlotRequirement> &);
82 ELikeSlotAnyPartialLockedRequirement(
const SlotName &);
96 ELikeSlotUnknownRewrittenRequirement(
const SlotName &);
Definition elike_slot_requirement.hh:69
const std::string as_string() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const SlotName slot() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string as_string() const override PALUDIS_ATTRIBUTE((warn_unused_result))
Definition elike_slot_requirement.hh:61
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string as_string() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string as_string() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::pair< SlotName, SlotName > slots() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string as_string() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const SlotName slot() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const SlotName slot() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const SlotRequirement > maybe_original_requirement_if_rewritten() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string as_string() const override PALUDIS_ATTRIBUTE((noreturn))
Definition slot_requirement.hh:105
Definition slot_requirement.hh:117
Definition slot_requirement.hh:134
Definition slot_requirement.hh:88
Definition slot_requirement.hh:70
Definition slot_requirement.hh:41
Definition slot_requirement.hh:148
WrappedValue< SlotNameTag > SlotName
Definition name-fwd.hh:93
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24