Searched refs:SparseBitSet (Results 1 - 10 of 10) sorted by relevance

/frameworks/minikin/include/minikin/
H A DCmapCoverage.h20 #include <minikin/SparseBitSet.h>
29 static SparseBitSet getCoverage(const uint8_t* cmap_data, size_t cmap_size,
30 std::vector<std::unique_ptr<SparseBitSet>>* out);
H A DSparseBitSet.h34 class SparseBitSet { class in namespace:minikin
37 SparseBitSet() : mMaxVal(0) {} function in class:minikin::SparseBitSet
42 SparseBitSet(const uint32_t* ranges, size_t nRanges) : SparseBitSet() { function in class:minikin::SparseBitSet
46 SparseBitSet(SparseBitSet&&) = default;
47 SparseBitSet& operator=(SparseBitSet&&) = default;
93 SparseBitSet(const SparseBitSet
[all...]
H A DFontFamily.h29 #include <minikin/SparseBitSet.h>
147 const SparseBitSet& getCoverage() const { return mCoverage; }
169 SparseBitSet mCoverage;
170 std::vector<std::unique_ptr<SparseBitSet>> mCmapFmt14Coverage;
/frameworks/minikin/libs/minikin/
H A DSparseBitSet.cpp17 #define LOG_TAG "SparseBitSet"
24 #include <minikin/SparseBitSet.h>
28 const uint32_t SparseBitSet::kNotFound;
30 uint32_t SparseBitSet::calcNumPages(const uint32_t* ranges, size_t nRanges) {
54 void SparseBitSet::initFromRanges(const uint32_t* ranges, size_t nRanges) {
107 int SparseBitSet::CountLeadingZeros(element x) {
112 uint32_t SparseBitSet::nextSetBit(uint32_t fromIndex) const {
H A DCmapCoverage.cpp27 #include <minikin/SparseBitSet.h>
287 const SparseBitSet& baseCoverage) {
354 static void getCoverageFormat14(std::vector<std::unique_ptr<SparseBitSet>>* out,
355 const uint8_t* data, size_t size, const SparseBitSet& baseCoverage) {
398 (*out)[vsIndex].reset(new SparseBitSet(ranges.data(), ranges.size() >> 1));
404 SparseBitSet CmapCoverage::getCoverage(const uint8_t* cmap_data, size_t cmap_size,
405 std::vector<std::unique_ptr<SparseBitSet>>* out) {
416 return SparseBitSet();
420 return SparseBitSet();
494 SparseBitSet coverag
[all...]
H A DAndroid.mk37 SparseBitSet.cpp \
H A DFontFamily.cpp203 const std::unique_ptr<SparseBitSet>& bitset = mCmapFmt14Coverage[vsIndex];
H A DFontCollection.cpp72 const SparseBitSet& coverage = family->getCoverage();
/frameworks/minikin/tests/unittest/
H A DCmapCoverageTest.cpp22 #include <minikin/SparseBitSet.h>
286 std::vector<std::unique_ptr<SparseBitSet>> vsTables;
292 SparseBitSet coverage =
303 SparseBitSet coverage = CmapCoverage::getCoverage(cmap.data(), cmap.size(), &vsTables);
313 SparseBitSet coverage = CmapCoverage::getCoverage(cmap.data(), cmap.size(), &vsTables);
320 std::vector<std::unique_ptr<SparseBitSet>> vsTables;
337 SparseBitSet coverage = CmapCoverage::getCoverage(cmap.data(), cmap.size(), &vsTables);
345 std::vector<std::unique_ptr<SparseBitSet>> vsTables;
361 SparseBitSet coverage = CmapCoverage::getCoverage(cmap.data(), cmap.size(), &vsTables);
369 std::vector<std::unique_ptr<SparseBitSet>> vsTable
[all...]
H A DSparseBitSetTest.cpp20 #include <minikin/SparseBitSet.h>
35 SparseBitSet bitset(range.data(), range.size() / 2);

Completed in 96 milliseconds