Searched refs:SplitDescription (Results 1 - 12 of 12) sorted by relevance

/frameworks/base/tools/split-select/
H A DSplitDescription.h28 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 DGrouper.h20 #include "SplitDescription.h"
27 android::Vector<android::SortedVector<SplitDescription> >
28 groupByMutualExclusivity(const android::Vector<SplitDescription>& splits);
H A DSplitSelector.h25 #include "SplitDescription.h"
32 explicit 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 DGrouper.cpp20 #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 DSplitSelector.cpp33 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 DSplitSelector_test.cpp21 #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 DSplitDescription.cpp17 #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 DGrouper_test.cpp19 #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 DMain.cpp25 #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 DRuleGenerator.h22 #include "SplitDescription.h"
31 static android::sp<Rule> generate(const android::SortedVector<SplitDescription>& group, size_t index);
H A DAndroid.mk32 SplitDescription.cpp \
H A DRuleGenerator.cpp98 sp<Rule> RuleGenerator::generate(const SortedVector<SplitDescription>& group, size_t index) {

Completed in 210 milliseconds