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
void __init(
const char*,
const char*);
39 enum Type { Less, Equal, More, LessOrEqual, MoreOrEqual, LiteralyEqual, None };
41 static const string strings[];
52 explicit Relation(pair< const char*, const char* > input);
60 string toString()
const;
69 bool isSatisfiedBy(
const string& otherVersionString)
const;
75 bool operator==(
const Relation& other)
const;
82 CUPT_LOCAL
void __init(
const char*,
const char*);
98 string toString()
const;
105 CUPT_LOCAL
void __init(
const char*,
const char*);
108 string toString()
const;
110 string getHashString()
const;
139 CUPT_LOCAL
void __init(
const char*,
const char*);
142 string toString()
const;
171 CUPT_LOCAL
void __init(
const char*,
const char*);
174 string toString()
const;
190 explicit RelationLine(pair< const char*, const char* > input);
203 CUPT_LOCAL
void __init(
const char*,
const char*);
206 string toString()
const;
237 RelationLine toRelationLine(
const string& currentArchitecture)
const;