HomeSort by relevance Sort by last modified time
    Searched refs:SplitDescription (Results 1 - 12 of 12) sorted by null

  /frameworks/base/tools/split-select/
SplitDescription.h 28 struct SplitDescription {
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* outSplit)
    [all...]
SplitSelector.h 25 #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;
Grouper.h 20 #include "SplitDescription.h"
27 android::Vector<android::SortedVector<SplitDescription> >
28 groupByMutualExclusivity(const android::Vector<SplitDescription>& splits);
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 key(split)
    [all...]
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, sp<Rule> > SplitSelector::getRules() const
    [all...]
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::parse(String8("hdpi"), &expected))
    [all...]
SplitDescription.cpp 17 #include "SplitDescription.h"
29 SplitDescription::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& o) const
    [all...]
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>& splits, const char* str)
    [all...]
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> splits
    [all...]
RuleGenerator.h 22 #include "SplitDescription.h"
31 static android::sp<Rule> generate(const android::SortedVector<SplitDescription>& group, size_t index);
Android.mk 32 SplitDescription.cpp \
RuleGenerator.cpp 98 sp<Rule> RuleGenerator::generate(const SortedVector<SplitDescription>& group, size_t index) {

Completed in 297 milliseconds