/system/libvintf/include/vintf/ |
D | VersionRange.h | 33 struct VersionRange { struct 34 constexpr VersionRange() : VersionRange(0u, 0u, 0u) {} in VersionRange() argument 35 constexpr VersionRange(size_t mjV, size_t miV) : VersionRange(mjV, miV, miV) {} in VersionRange() argument 36 constexpr VersionRange(size_t mjV, size_t miM, size_t mxM) in VersionRange() argument 42 inline bool operator==(const VersionRange &other) const { argument 48 inline bool operator!=(const VersionRange& other) const { return !(*this == other); } 67 inline bool overlaps(const VersionRange& other) const { in overlaps() argument
|
D | MatrixInstance.h | 37 using VersionType = VersionRange; 39 MatrixInstance(HalFormat format, FqInstance&& fqInstance, VersionRange&& range, bool optional, 41 MatrixInstance(HalFormat format, const FqInstance fqInstance, const VersionRange& range, 44 const VersionRange& versionRange() const; 79 VersionRange mRange;
|
D | MatrixHal.h | 43 std::vector<VersionRange> versionRanges; 62 friend std::string expandInstances(const MatrixHal& req, const VersionRange& vr, bool brace); 67 bool forEachInstance(const VersionRange& vr, 72 const std::function<bool(const std::vector<VersionRange>&, const std::string&, 77 bool isCompatible(const VersionRange& vr, const std::set<FqInstance>& providedInstances, 81 void insertVersionRanges(const std::vector<VersionRange>& other);
|
D | parse_string.h | 42 std::ostream &operator<<(std::ostream &os, const VersionRange &vr); 75 bool parse(const std::string &s, VersionRange *vr); 105 std::string aidlVersionRangeToString(const VersionRange& vr); 106 bool parseAidlVersionRange(const std::string& s, VersionRange* vr); 125 std::string toFQNameString(const std::string& package, const VersionRange& range, 128 std::string toFQNameString(const VersionRange& range, const std::string& interface,
|
D | XmlFile.h | 43 inline const VersionRange& versionRange() const { return mVersionRange; } in versionRange() 52 VersionRange mVersionRange;
|
/system/libvintf/ |
D | MatrixHal.cpp | 69 for (VersionRange vRange : versionRanges) { in containsVersion() 84 bool MatrixHal::forEachInstance(const VersionRange& vr, in forEachInstance() 92 if (!func(MatrixInstance(format, std::move(fqInstance), VersionRange(vr), in forEachInstance() 107 const std::function<bool(const std::vector<VersionRange>&, const std::string&, in forEachInstance() argument 124 return std::any_of(versionRanges.begin(), versionRanges.end(), [&](const VersionRange& vr) { in isCompatible() 129 bool MatrixHal::isCompatible(const VersionRange& vr, const std::set<FqInstance>& providedInstances, in isCompatible() 162 void MatrixHal::insertVersionRanges(const std::vector<VersionRange>& other) { in insertVersionRanges() 163 for (const VersionRange& otherVr : other) { in insertVersionRanges()
|
D | parse_string.cpp | 266 const std::string& s, VersionRange* vr, in parseVersionRange() 277 *vr = VersionRange(minVer.majorVer, minVer.minorVer); in parseVersionRange() 283 *vr = VersionRange(minVer.majorVer, minVer.minorVer, maxMinor); in parseVersionRange() 288 bool parse(const std::string& s, VersionRange* vr) { in parse() 301 VersionRange vr; in parse() 309 std::ostream &operator<<(std::ostream &os, const VersionRange &vr) { in operator <<() 318 return os << VersionRange(svr.majorVer, svr.minMinor.value_or(0), svr.maxMinor.value()); in operator <<() 391 std::string expandInstances(const MatrixHal& req, const VersionRange& vr, bool brace) { in expandInstances() 508 std::string toFQNameString(const std::string& package, const VersionRange& range, in toFQNameString() 513 std::string toFQNameString(const VersionRange& range, const std::string& interface, in toFQNameString() [all …]
|
D | MatrixInstance.cpp | 37 MatrixInstance::MatrixInstance(HalFormat format, FqInstance&& fqInstance, VersionRange&& range, in MatrixInstance() 46 const VersionRange& range, bool optional, bool isRegex) in MatrixInstance() 57 const VersionRange& MatrixInstance::versionRange() const { in versionRange()
|
D | constants-private.h | 31 static constexpr VersionRange kDefaultAidlVersionRange{kFakeAidlMajorVersion,
|
D | parse_xml.cpp | 490 struct VersionRangeConverter : public XmlTextConverter<VersionRange> { 513 struct AidlVersionRangeConverter : public XmlNodeConverter<VersionRange> { 515 void mutateNode(const VersionRange& object, NodeType* root, in mutateNode() 519 bool buildObject(VersionRange* object, NodeType* root, in buildObject() 715 const VersionRange& v = hal.versionRanges.at(0); in checkAdditionalRestrictionsOnHal()
|
D | CompatibilityMatrix.cpp | 206 halToAdd.forEachInstance([&](const std::vector<VersionRange>& versionRanges, in addAllHalsAsOptional()
|
D | HalManifest.cpp | 550 .versionRanges = {VersionRange{e.version().majorVer, e.version().minorVer}}, in generateCompatibleMatrix()
|
/system/libvintf/test/ |
D | LibVintfTest.cpp | 76 void addXmlFile(CompatibilityMatrix& cm, std::string name, VersionRange range) { in addXmlFile() 251 VersionRange v(1, 2, 3); in TEST_F() 253 VersionRange v2; in TEST_F() 726 {{VersionRange(1,2,3), VersionRange(4,5,6)}}, in TEST_F() 838 {{VersionRange(1,2,3), VersionRange(4,5,6)}}, in TEST_F() 841 {{VersionRange(4,5,6), VersionRange(10,11,12)}}, in TEST_F() 908 {{VersionRange(1,0)}}, in TEST_F() 1041 {{VersionRange(1, 2, 3), VersionRange(4, 5, 6)}}, in TEST_F() 1047 {{VersionRange(4, 5, 6), VersionRange(10, 11, 12)}}, in TEST_F() 1055 {{VersionRange(1, 2, 3), VersionRange(4, 5, 6)}}, in TEST_F() [all …]
|
D | VintfFmTest.cpp | 236 std::vector<VersionRange> versionRanges; in createMatrixHal()
|
D | vintf_object_tests.cpp | 2910 composerHidlHalName, to_string(VersionRange{2, 1, 2}).c_str()); in SetUp() 2913 composerHidlHalName, to_string(VersionRange{2, 1, 3}).c_str()); in SetUp() 2916 composerHidlHalName, to_string(VersionRange{2, 1, 4}).c_str()); in SetUp() 2919 composerHidlHalName, to_string(VersionRange{2, 1, 4}).c_str()); in SetUp()
|