Flutter Engine
Hyphenator.h File Reference
#include <memory>
#include <unordered_map>
#include <vector>
#include "unicode/locid.h"

Go to the source code of this file.

Classes

class  minikin::HyphenEdit
 
class  minikin::Hyphenator
 

Namespaces

 minikin
 

Macros

#define U_USING_ICU_NAMESPACE   0
 

Enumerations

enum  minikin::HyphenationType : uint8_t {
  minikin::HyphenationType::DONT_BREAK = 0,
  minikin::HyphenationType::BREAK_AND_INSERT_HYPHEN = 1,
  minikin::HyphenationType::BREAK_AND_INSERT_ARMENIAN_HYPHEN = 2,
  minikin::HyphenationType::BREAK_AND_INSERT_MAQAF = 3,
  minikin::HyphenationType::BREAK_AND_INSERT_UCAS_HYPHEN = 4,
  minikin::HyphenationType::BREAK_AND_DONT_INSERT_HYPHEN = 5,
  minikin::HyphenationType::BREAK_AND_REPLACE_WITH_HYPHEN = 6,
  minikin::HyphenationType::BREAK_AND_INSERT_HYPHEN_AT_NEXT_LINE = 7,
  minikin::HyphenationType::BREAK_AND_INSERT_HYPHEN_AND_ZWJ = 8
}
 

Macro Definition Documentation

◆ U_USING_ICU_NAMESPACE

#define U_USING_ICU_NAMESPACE   0

An implementation of Liang's hyphenation algorithm.

Definition at line 22 of file Hyphenator.h.