BPackageResolvableExpression: Add Matches()
Checks if the given BPackageResolvable respectively the BPackageVersion pair satisfies the expression.
This commit is contained in:
@@ -21,6 +21,9 @@ namespace BHPKG {
|
||||
using BHPKG::BPackageResolvableExpressionData;
|
||||
|
||||
|
||||
class BPackageResolvable;
|
||||
|
||||
|
||||
/*
|
||||
* Expresses a constraint on a specific resolvable, either just a name
|
||||
* or a name plus a relational operator and a version.
|
||||
@@ -64,6 +67,12 @@ public:
|
||||
= BPackageVersion());
|
||||
void Clear();
|
||||
|
||||
bool Matches(const BPackageVersion& version,
|
||||
const BPackageVersion& compatibleVersion)
|
||||
const;
|
||||
bool Matches(const BPackageResolvable& provides)
|
||||
const;
|
||||
|
||||
public:
|
||||
static const char* kOperatorNames[];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user