paludis  Version 2.6.0
elike_package_dep_spec-se.hh
1 /* vim: set ro : */
2 
3 /* ******************************************************** */
4 /* THIS IS A GENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY */
5 /* ******************************************************** */
6 
7 enum ELikePackageDepSpecOption
8 {
9  epdso_allow_slot_deps, ///< Allow :slot deps
10  epdso_allow_slot_star_deps, ///< Allow :* slot deps
11  epdso_allow_slot_equal_deps, ///< Allow := and :blah= slot deps
12  epdso_allow_slot_equal_deps_portage, ///< Allow := and :blah= slot deps with Portage rewriting rules
13  epdso_allow_subslot_deps, ///< Allow subslots in slot deps
14  epdso_allow_repository_deps, ///< Allow ::repo deps
15  epdso_allow_use_deps, ///< Allow [use] deps
16  epdso_allow_use_deps_portage, ///< Allow [use] deps with Portage syntax
17  epdso_allow_use_dep_defaults, ///< Allow [use(+)] and [use(-)] deps
18  epdso_allow_use_dep_question_defaults, ///< Allow [use(?)] deps
19  epdso_missing_use_deps_is_qa, ///< Missing [use] flags with no default is a QA violation
20  epdso_allow_ranged_deps, ///< Allow [op version] deps
21  epdso_allow_tilde_greater_deps, ///< Allow ~> deps
22  epdso_disallow_nonranged_deps, ///< Disallow >=foo/bar-1 deps
23  epdso_strict_parsing, ///< Error rather than warn for violations
24  epdso_allow_key_requirements, ///< Allow [.key=value] requirements. \since 0.40
25  last_epdso ///< Number of keys in paludis::ELikePackageDepSpecOption
26 };
27 
28 /**
29  * Write a ELikePackageDepSpecOption to a stream.
30  */
31 std::ostream &
32 operator<< (std::ostream &, const ELikePackageDepSpecOption &) PALUDIS_VISIBLE;
33 
34 /**
35  * Read a ELikePackageDepSpecOption from a stream.
36  */
37 std::istream &
38 operator>> (std::istream &, ELikePackageDepSpecOption &) PALUDIS_VISIBLE;
39 
Allow ~> deps.
Definition: elike_package_dep_spec-fwd.hh:22
Disallow >=foo/bar-1 deps.
Definition: elike_package_dep_spec-fwd.hh:23
Allow := and :blah= slot deps with Portage rewriting rules.
Definition: elike_package_dep_spec-fwd.hh:13
Allow [use(?)] deps.
Definition: elike_package_dep_spec-fwd.hh:19
Allow := and :blah= slot deps.
Definition: elike_package_dep_spec-fwd.hh:12
Allow [use] deps with Portage syntax.
Definition: elike_package_dep_spec-fwd.hh:17
STL namespace.
Allow :* slot deps.
Definition: elike_package_dep_spec-fwd.hh:11
Number of keys in paludis::ELikePackageDepSpecOption.
Definition: elike_package_dep_spec-fwd.hh:26
Allow [op version] deps.
Definition: elike_package_dep_spec-fwd.hh:21
Allow [.key=value] requirements.
Definition: elike_package_dep_spec-fwd.hh:25
std::ostream & operator<<(std::ostream &, const WantPhase &) PALUDIS_VISIBLE
Error rather than warn for violations.
Definition: elike_package_dep_spec-fwd.hh:24
Allow [use(+)] and [use(-)] deps.
Definition: elike_package_dep_spec-fwd.hh:18
Allow [use] deps.
Definition: elike_package_dep_spec-fwd.hh:16
Allow :slot deps.
Definition: elike_package_dep_spec-fwd.hh:10
Allow ::repo deps.
Definition: elike_package_dep_spec-fwd.hh:15
Missing [use] flags with no default is a QA violation.
Definition: elike_package_dep_spec-fwd.hh:20
Allow subslots in slot deps.
Definition: elike_package_dep_spec-fwd.hh:14
#define PALUDIS_VISIBLE
Definition: attributes.hh:59