Lines Matching refs:CompatibilityMatrix
45 struct CompatibilityMatrix : public HalGroup<MatrixHal>, struct
49 CompatibilityMatrix() : mType(SchemaType::FRAMEWORK) {} in CompatibilityMatrix() argument
69 bool addAllHals(CompatibilityMatrix* other, std::string* error = nullptr);
78 bool addAll(CompatibilityMatrix* inputMatrix, std::string* error);
81 bool addAllKernels(CompatibilityMatrix* other, std::string* error);
87 bool addSepolicy(CompatibilityMatrix* other, std::string* error);
90 bool addAvbMetaVersion(CompatibilityMatrix* other, std::string* error);
93 bool addVndk(CompatibilityMatrix* other, std::string* error);
96 bool addVendorNdk(CompatibilityMatrix* other, std::string* error);
99 bool addSystemSdk(CompatibilityMatrix* other, std::string* error);
102 bool addAllAsOptional(CompatibilityMatrix* inputMatrix, std::string* error);
107 bool addAllHalsAsOptional(CompatibilityMatrix* other, std::string* error);
110 bool addAllXmlFilesAsOptional(CompatibilityMatrix* other, std::string* error);
123 static std::unique_ptr<CompatibilityMatrix> combine(Level deviceLevel,
124 std::vector<CompatibilityMatrix>* matrices,
128 static std::unique_ptr<CompatibilityMatrix> combineDeviceMatrices(
129 std::vector<CompatibilityMatrix>* matrices, std::string* error);
155 friend bool operator==(const CompatibilityMatrix &, const CompatibilityMatrix &); argument