You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-13 13:31:48 +00:00
ICU: Update to version 70.1
This commit is contained in:
@@ -138,41 +138,41 @@ private:
|
||||
|
||||
void buildUChars(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
|
||||
|
||||
virtual int32_t getElementStringLength(int32_t i) const;
|
||||
virtual char16_t getElementUnit(int32_t i, int32_t unitIndex) const;
|
||||
virtual int32_t getElementValue(int32_t i) const;
|
||||
virtual int32_t getElementStringLength(int32_t i) const override;
|
||||
virtual char16_t getElementUnit(int32_t i, int32_t unitIndex) const override;
|
||||
virtual int32_t getElementValue(int32_t i) const override;
|
||||
|
||||
virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const;
|
||||
virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const override;
|
||||
|
||||
virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const;
|
||||
virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const;
|
||||
virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, char16_t unit) const;
|
||||
virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const override;
|
||||
virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const override;
|
||||
virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, char16_t unit) const override;
|
||||
|
||||
virtual UBool matchNodesCanHaveValues() const { return true; }
|
||||
virtual UBool matchNodesCanHaveValues() const override { return true; }
|
||||
|
||||
virtual int32_t getMaxBranchLinearSubNodeLength() const { return UCharsTrie::kMaxBranchLinearSubNodeLength; }
|
||||
virtual int32_t getMinLinearMatch() const { return UCharsTrie::kMinLinearMatch; }
|
||||
virtual int32_t getMaxLinearMatchLength() const { return UCharsTrie::kMaxLinearMatchLength; }
|
||||
virtual int32_t getMaxBranchLinearSubNodeLength() const override { return UCharsTrie::kMaxBranchLinearSubNodeLength; }
|
||||
virtual int32_t getMinLinearMatch() const override { return UCharsTrie::kMinLinearMatch; }
|
||||
virtual int32_t getMaxLinearMatchLength() const override { return UCharsTrie::kMaxLinearMatchLength; }
|
||||
|
||||
class UCTLinearMatchNode : public LinearMatchNode {
|
||||
public:
|
||||
UCTLinearMatchNode(const char16_t *units, int32_t len, Node *nextNode);
|
||||
virtual UBool operator==(const Node &other) const;
|
||||
virtual void write(StringTrieBuilder &builder);
|
||||
virtual bool operator==(const Node &other) const override;
|
||||
virtual void write(StringTrieBuilder &builder) override;
|
||||
private:
|
||||
const char16_t *s;
|
||||
};
|
||||
|
||||
virtual Node *createLinearMatchNode(int32_t i, int32_t unitIndex, int32_t length,
|
||||
Node *nextNode) const;
|
||||
Node *nextNode) const override;
|
||||
|
||||
UBool ensureCapacity(int32_t length);
|
||||
virtual int32_t write(int32_t unit);
|
||||
virtual int32_t write(int32_t unit) override;
|
||||
int32_t write(const char16_t *s, int32_t length);
|
||||
virtual int32_t writeElementUnits(int32_t i, int32_t unitIndex, int32_t length);
|
||||
virtual int32_t writeValueAndFinal(int32_t i, UBool isFinal);
|
||||
virtual int32_t writeValueAndType(UBool hasValue, int32_t value, int32_t node);
|
||||
virtual int32_t writeDeltaTo(int32_t jumpTarget);
|
||||
virtual int32_t writeElementUnits(int32_t i, int32_t unitIndex, int32_t length) override;
|
||||
virtual int32_t writeValueAndFinal(int32_t i, UBool isFinal) override;
|
||||
virtual int32_t writeValueAndType(UBool hasValue, int32_t value, int32_t node) override;
|
||||
virtual int32_t writeDeltaTo(int32_t jumpTarget) override;
|
||||
|
||||
UnicodeString strings;
|
||||
UCharsTrieElement *elements;
|
||||
|
||||
Reference in New Issue
Block a user