Lines Matching refs:SkUnicode_client
14 #include "modules/skunicode/src/SkUnicode_client.h"
70 class SkUnicode_client : public SkUnicode {
96 SkUnicode_client() = delete;
97 SkUnicode_client(SkSpan<char> text,
105 SkUnicode_client(const SkUnicode_client* origin)
110 return std::make_unique<SkUnicode_client>(this);
113 ~SkUnicode_client() override = default;
249 if (replaceTabs && SkUnicode_client::isTabulation(unichar)) {
257 if (SkUnicode_client::isSpace(unichar)) {
260 if (SkUnicode_client::isWhitespace(unichar)) {
263 if (SkUnicode_client::isControl(unichar)) {
266 if (SkUnicode_client::isIdeographic(unichar)) {
312 std::shared_ptr<SkUnicode_client::Data> fData;
317 explicit SkBreakIterator_client(std::shared_ptr<SkUnicode_client::Data> data) : fData(data) { }
348 std::unique_ptr<SkBidiIterator> SkUnicode_client::makeBidiIterator(const uint16_t text[], int count,
352 std::unique_ptr<SkBidiIterator> SkUnicode_client::makeBidiIterator(const char text[],
357 std::unique_ptr<SkBreakIterator> SkUnicode_client::makeBreakIterator(const char locale[],
361 std::unique_ptr<SkBreakIterator> SkUnicode_client::makeBreakIterator(BreakType breakType) {
370 return std::make_unique<SkUnicode_client>(text, words, graphemeBreaks, lineBreaks);