Definition at line 217 of file Requirement.h.
§ Metadata
§ Unversioned()
Arbiter::Requirement::Unversioned::Unversioned |
( |
Metadata |
metadata | ) |
|
|
explicit |
§ clone()
std::unique_ptr<Base> Arbiter::Requirement::Unversioned::clone |
( |
| ) |
const |
|
overridevirtual |
§ cloneRequirement()
§ describe()
std::ostream& Arbiter::Requirement::Unversioned::describe |
( |
std::ostream & |
os | ) |
const |
|
overridevirtual |
§ hash()
size_t Arbiter::Requirement::Unversioned::hash |
( |
| ) |
const |
|
overridevirtualnoexcept |
§ intersect()
Attempts to create a requirement which expresses the intersection of this requirement and the given one.
In other words, this attempts to find the loosest possible requirement which is a superset of the two inputs. Any version which passes the intersected requirement would also pass either one of the original inputs.
Returns nullptr
if no intersection is possible.
Implements ArbiterRequirement.
§ operator!=()
bool Arbiter::Base::operator!= |
( |
const Base & |
other | ) |
const |
|
inherited |
§ operator==()
bool Arbiter::Requirement::Unversioned::operator== |
( |
const Arbiter::Base & |
other | ) |
const |
|
overridevirtual |
§ priority()
virtual int ArbiterRequirement::priority |
( |
| ) |
const |
|
virtualnoexceptinherited |
§ satisfiedBy()
Returns whether this requirement would be satisfied by using the given selected version.
Implements ArbiterRequirement.
§ visit()
§ _metadata
Metadata Arbiter::Requirement::Unversioned::_metadata |
The documentation for this class was generated from the following file: