18 #ifndef CUPT_CACHE_RELATION_SEEN 19 #define CUPT_CACHE_RELATION_SEEN 32 CUPT_LOCAL
bool __parse_versioned_info(
const char*,
const char*);
33 CUPT_LOCAL
const char* p_parsePackagePart(
const char*,
const char*);
34 CUPT_LOCAL
void __init(
const char*,
const char*);
40 enum Type { Less, Equal, More, LessOrEqual, MoreOrEqual, LiteralyEqual, None };
42 static const string strings[];
54 explicit Relation(pair< const char*, const char* > input);
62 string toString()
const;
71 bool isSatisfiedBy(
const string& otherVersionString)
const;
77 bool operator==(
const Relation& other)
const;
84 CUPT_LOCAL
void __init(
const char*,
const char*);
100 string toString()
const;
107 CUPT_LOCAL
void __init(
const char*,
const char*);
110 string toString()
const;
112 string getHashString()
const;
141 CUPT_LOCAL
void __init(
const char*,
const char*);
144 string toString()
const;
173 CUPT_LOCAL
void __init(
const char*,
const char*);
176 string toString()
const;
192 explicit RelationLine(pair< const char*, const char* > input);
205 CUPT_LOCAL
void __init(
const char*,
const char*);
208 string toString()
const;
239 RelationLine toRelationLine(
const string& currentArchitecture)
const;
Type
type
Definition: relation.hpp:40
Definition: binarypackage.hpp:26
group of alternative architectured relation expressions
Definition: relation.hpp:138
array of relation expressions
Definition: relation.hpp:170
relation type
Definition: relation.hpp:37
relation with optional architecture filters
Definition: relation.hpp:81
vector< string > architectureFilters
architecture filters
Definition: relation.hpp:87
relation against certain binary package
Definition: relation.hpp:29
group of alternative relations
Definition: relation.hpp:104
array of architectured relation expressions
Definition: relation.hpp:202