Searched refs:SplitDescription (Results 1 - 12 of 12) sorted by relevance
/frameworks/base/tools/split-select/ |
H A D | SplitDescription.h | 28 struct SplitDescription { struct in namespace:split 29 SplitDescription(); 34 int compare(const SplitDescription& rhs) const; 35 inline bool operator<(const SplitDescription& rhs) const; 36 inline bool operator==(const SplitDescription& rhs) const; 37 inline bool operator!=(const SplitDescription& rhs) const; 39 bool match(const SplitDescription& o) const; 40 bool isBetterThan(const SplitDescription& o, const SplitDescription& target) const; 44 static bool parse(const android::String8& str, SplitDescription* outSpli [all...] |
H A D | Grouper.h | 20 #include "SplitDescription.h" 27 android::Vector<android::SortedVector<SplitDescription> > 28 groupByMutualExclusivity(const android::Vector<SplitDescription>& splits);
|
H A D | SplitSelector.h | 25 #include "SplitDescription.h" 32 SplitSelector(const android::Vector<SplitDescription>& splits); 34 android::Vector<SplitDescription> getBestSplits(const SplitDescription& target) const; 36 android::KeyedVector<SplitDescription, android::sp<Rule> > getRules() const; 39 android::Vector<android::SortedVector<SplitDescription> > mGroups;
|
H A D | Grouper.cpp | 20 #include "SplitDescription.h" 30 Vector<SortedVector<SplitDescription> > 31 groupByMutualExclusivity(const Vector<SplitDescription>& splits) { 32 Vector<SortedVector<SplitDescription> > groups; 35 KeyedVector<SplitDescription, SortedVector<SplitDescription> > densityGroups; 36 KeyedVector<SplitDescription, SortedVector<SplitDescription> > abiGroups; 39 const SplitDescription& split = splits[i]; 41 SplitDescription ke [all...] |
H A D | SplitSelector.cpp | 33 SplitSelector::SplitSelector(const Vector<SplitDescription>& splits) 37 static void selectBestFromGroup(const SortedVector<SplitDescription>& splits, 38 const SplitDescription& target, Vector<SplitDescription>& splitsOut) { 39 SplitDescription bestSplit; 43 const SplitDescription& thisSplit = splits[j]; 59 Vector<SplitDescription> SplitSelector::getBestSplits(const SplitDescription& target) const { 60 Vector<SplitDescription> bestSplits; 68 KeyedVector<SplitDescription, s [all...] |
H A D | SplitSelector_test.cpp | 21 #include "SplitDescription.h" 29 static ::testing::AssertionResult addSplit(Vector<SplitDescription>& splits, const char* str) { 30 SplitDescription split; 31 if (!SplitDescription::parse(String8(str), &split)) { 39 Vector<SplitDescription> splits; 45 SplitDescription targetSplit; 46 ASSERT_TRUE(SplitDescription::parse(String8("hdpi"), &targetSplit)); 49 SortedVector<SplitDescription> bestSplits; 52 SplitDescription expected; 53 ASSERT_TRUE(SplitDescription [all...] |
H A D | SplitDescription.cpp | 17 #include "SplitDescription.h" 29 SplitDescription::SplitDescription() function in class:split::SplitDescription 33 int SplitDescription::compare(const SplitDescription& rhs) const { 40 bool SplitDescription::isBetterThan(const SplitDescription& o, const SplitDescription& target) const { 55 bool SplitDescription::match(const SplitDescription [all...] |
H A D | Grouper_test.cpp | 19 #include "SplitDescription.h" 32 Vector<SplitDescription> splits; 58 void addSplit(Vector<SplitDescription>& splits, const char* str); 65 Vector<SortedVector<SplitDescription> > mGroups; 134 Vector<SplitDescription> splits; 138 if (!SplitDescription::parse(String8(expectedStrs[i]), &splits.editTop())) { 139 ADD_FAILURE() << "Failed to parse SplitDescription " << expectedStrs[i]; 147 const SortedVector<SplitDescription>& group = mGroups[i]; 175 const SortedVector<SplitDescription>& group = mGroups[i]; 185 void GrouperTest::addSplit(Vector<SplitDescription> [all...] |
H A D | Main.cpp | 25 #include "SplitDescription.h" 66 Vector<SplitDescription> select(const SplitDescription& target, const Vector<SplitDescription>& splits) { 71 void generate(const KeyedVector<String8, Vector<SplitDescription> >& splits, const String8& base) { 72 Vector<SplitDescription> allSplits; 78 KeyedVector<SplitDescription, sp<Rule> > rules(selector.getRules()); 95 const Vector<SplitDescription>& splitDescriptions = splits[i]; 205 static Vector<SplitDescription> extractSplitDescriptionsFromApk(const String8& path) { 207 Vector<SplitDescription> split [all...] |
H A D | RuleGenerator.h | 22 #include "SplitDescription.h" 31 static android::sp<Rule> generate(const android::SortedVector<SplitDescription>& group, size_t index);
|
H A D | Android.mk | 32 SplitDescription.cpp \
|
H A D | RuleGenerator.cpp | 98 sp<Rule> RuleGenerator::generate(const SortedVector<SplitDescription>& group, size_t index) {
|
Completed in 645 milliseconds