20#ifndef PALUDIS_GUARD_PALUDIS_ELIKE_CHOICES_HH
21#define PALUDIS_GUARD_PALUDIS_ELIKE_CHOICES_HH 1
23#include <paludis/elike_choices-fwd.hh>
25#include <paludis/util/tribool-fwd.hh>
40 ELikeOptionalTestsChoiceValue(
const std::shared_ptr<const PackageID> &,
41 const Environment *
const env,
const std::shared_ptr<const Choice> &,
68 ELikeRecommendedTestsChoiceValue(
const std::shared_ptr<const PackageID> &,
69 const Environment *
const env,
const std::shared_ptr<const Choice> &,
96 ELikeExpensiveTestsChoiceValue(
const std::shared_ptr<const PackageID> &,
97 const Environment *
const env,
const std::shared_ptr<const Choice> &,
121 const std::string _parameter;
124 ELikeJobsChoiceValue(
const std::shared_ptr<const PackageID> &,
125 const Environment *
const env,
const std::shared_ptr<const Choice> &);
150 ELikeTraceChoiceValue(
const std::shared_ptr<const PackageID> &,
151 const Environment *
const env,
const std::shared_ptr<const Choice> &);
174 const ELikeSymbolsChoiceValueParameter _param;
177 ELikeSymbolsChoiceValue(
const std::shared_ptr<const PackageID> &,
178 const Environment *
const env,
const std::shared_ptr<const Choice> &,
179 const ELikeSymbolsChoiceValueParameter _force);
196 static
bool should_split(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
197 static
bool should_strip(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
198 static
bool should_compress(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
206 const ELikeWorkChoiceValueParameter _param;
209 ELikeWorkChoiceValue(
const std::shared_ptr<const PackageID> &,
210 const Environment *
const env,
const std::shared_ptr<const Choice> &,
211 const ELikeWorkChoiceValueParameter force);
228 static
bool should_remove(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
229 static
bool should_remove_on_failure(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
230 static
bool should_merge_nondestructively(const std::
string &)
PALUDIS_ATTRIBUTE((warn_unused_result));
240 ELikeDwarfCompressionChoiceValue(
const std::shared_ptr<const PackageID> &,
242 const std::shared_ptr<const Choice> &);
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const ChoiceNameWithPrefix name_with_prefix() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool locked() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const UnprefixedChoiceName unprefixed_name() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string description() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::shared_ptr< const PermittedChoiceValueParameterValues > permitted_parameter_values() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool enabled_by_default() const override PALUDIS_ATTRIBUTE((warn_unused_result))
ChoiceOrigin origin() const override PALUDIS_ATTRIBUTE((warn_unused_result))
bool presumed() const override PALUDIS_ATTRIBUTE((warn_unused_result))
const std::string parameter() const override PALUDIS_ATTRIBUTE((warn_unused_result))
Definition environment.hh:203
Definition permitted_choice_value_parameter_values.hh:37
WrappedValue< ChoiceNameWithPrefixTag > ChoiceNameWithPrefix
Definition choice-fwd.hh:65
WrappedValue< UnprefixedChoiceNameTag > UnprefixedChoiceName
Definition choice-fwd.hh:73
#define PALUDIS_ATTRIBUTE(x)
Definition attributes.hh:53
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24