20 #ifndef PALUDIS_GUARD_PALUDIS_PALUDISLIKE_OPTIONS_CONF_HH 21 #define PALUDIS_GUARD_PALUDIS_PALUDISLIKE_OPTIONS_CONF_HH 1 23 #include <paludis/paludislike_options_conf-fwd.hh> 26 #include <paludis/util/named_value.hh> 27 #include <paludis/util/tribool-fwd.hh> 29 #include <paludis/util/fs_path-fwd.hh> 30 #include <paludis/util/config_file-fwd.hh> 41 typedef Name<struct name_allow_locking> allow_locking;
42 typedef Name<struct name_environment> environment;
43 typedef Name<struct name_make_config_file> make_config_file;
54 typedef std::function<
55 const std::shared_ptr<const LineConfigFile> (
89 void add_file(
const FSPath &);
91 const std::pair<Tribool, bool> want_choice_enabled_locked(
92 const std::shared_ptr<const PackageID> &,
98 const std::string value_for_choice_parameter(
99 const std::shared_ptr<const PackageID> &,
105 const std::shared_ptr<const Set<UnprefixedChoiceName> > known_choice_value_names(
106 const std::shared_ptr<const PackageID> &,
Definition: about_metadata-fwd.hh:23
std::function< const std::shared_ptr< const LineConfigFile > const FSPath &, const LineConfigFileOptions &) > PaludisLikeOptionsConfMakeConfigFileFunction
Definition: paludislike_options_conf.hh:58
Options< LineConfigFileOption > LineConfigFileOptions
Definition: config_file-fwd.hh:32
Definition: paludislike_options_conf.hh:80
Definition: wrapped_value-fwd.hh:29
Definition: paludislike_options_conf.hh:65
#define PALUDIS_ATTRIBUTE(x)
Definition: attributes.hh:53
#define PALUDIS_VISIBLE
Definition: attributes.hh:59