Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
SkUnicode_client.cpp File Reference
#include "modules/skunicode/include/SkUnicode_client.h"
#include "include/core/SkSpan.h"
#include "include/core/SkString.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkTArray.h"
#include "include/private/base/SkTo.h"
#include "modules/skunicode/include/SkUnicode.h"
#include "modules/skunicode/src/SkBidiFactory_icu_subset.h"
#include "modules/skunicode/src/SkUnicode_hardcoded.h"
#include "modules/skunicode/src/SkUnicode_icu_bidi.h"
#include "src/base/SkBitmaskEnum.h"
#include "src/base/SkUTF.h"
#include <algorithm>
#include <cstdint>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <array>
#include <unicode/ubidi.h>
#include <unicode/ubrk.h>
#include <unicode/uchar.h>
#include <unicode/uloc.h>
#include <unicode/uscript.h>
#include <unicode/ustring.h>
#include <unicode/utext.h>
#include <unicode/utypes.h>

Go to the source code of this file.

Classes

class  SkUnicode_client
 
struct  SkUnicode_client::Data
 
class  SkBreakIterator_client
 

Namespaces

namespace  SkUnicodes
 
namespace  SkUnicodes::Client
 

Functions

SKUNICODE_API sk_sp< SkUnicodeSkUnicodes::Client::Make (SkSpan< char > text, std::vector< SkUnicode::Position > words, std::vector< SkUnicode::Position > graphemeBreaks, std::vector< SkUnicode::LineBreakBefore > lineBreaks)