diff options
author | 2012-03-13 18:26:23 +0900 | |
---|---|---|
committer | 2012-03-13 19:00:16 +0900 | |
commit | 5eec574cf0eb6b8ec23723b5f566563453edd42f (patch) | |
tree | f0ffebedce2e91d8936812584be9b1647b9fba1d /native/src/additional_proximity_chars.h | |
parent | 552c3c27f04e6769e40cffbce3a9e8eed1269294 (diff) | |
download | latinime-5eec574cf0eb6b8ec23723b5f566563453edd42f.tar.gz latinime-5eec574cf0eb6b8ec23723b5f566563453edd42f.tar.xz latinime-5eec574cf0eb6b8ec23723b5f566563453edd42f.zip |
Use additional proximity chars in the native code
Bug: 4343280
Change-Id: Ida690fe246cea80a82fcdb3ad0c28e2907b882ac
Diffstat (limited to 'native/src/additional_proximity_chars.h')
-rw-r--r-- | native/src/additional_proximity_chars.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/native/src/additional_proximity_chars.h b/native/src/additional_proximity_chars.h index b76726c69..e0049d949 100644 --- a/native/src/additional_proximity_chars.h +++ b/native/src/additional_proximity_chars.h @@ -26,23 +26,23 @@ class AdditionalProximityChars { private: static const std::string LOCALE_EN_US; static const int EN_US_ADDITIONAL_A_SIZE = 4; - static const uint16_t EN_US_ADDITIONAL_A[]; + static const uint32_t EN_US_ADDITIONAL_A[]; static const int EN_US_ADDITIONAL_E_SIZE = 4; - static const uint16_t EN_US_ADDITIONAL_E[]; + static const uint32_t EN_US_ADDITIONAL_E[]; static const int EN_US_ADDITIONAL_I_SIZE = 4; - static const uint16_t EN_US_ADDITIONAL_I[]; + static const uint32_t EN_US_ADDITIONAL_I[]; static const int EN_US_ADDITIONAL_O_SIZE = 4; - static const uint16_t EN_US_ADDITIONAL_O[]; + static const uint32_t EN_US_ADDITIONAL_O[]; static const int EN_US_ADDITIONAL_U_SIZE = 4; - static const uint16_t EN_US_ADDITIONAL_U[]; + static const uint32_t EN_US_ADDITIONAL_U[]; - static bool isEnLocale(std::string* locale_str) { + static bool isEnLocale(const std::string* locale_str) { return locale_str && locale_str->size() >= LOCALE_EN_US.size() && locale_str->compare(0, LOCALE_EN_US.size(), LOCALE_EN_US); } public: - static int getAdditionalCharsSize(std::string* locale_str, uint16_t c) { + static int getAdditionalCharsSize(const std::string* locale_str, const uint16_t c) { if (!isEnLocale(locale_str)) { return 0; } @@ -62,7 +62,7 @@ class AdditionalProximityChars { } } - static const uint16_t* getAdditionalChars(std::string* locale_str, uint16_t c) { + static const uint32_t* getAdditionalChars(const std::string* locale_str, const uint32_t c) { if (!isEnLocale(locale_str)) { return 0; } @@ -82,7 +82,7 @@ class AdditionalProximityChars { } } - static bool hasAdditionalChars(std::string* locale_str, uint16_t c) { + static bool hasAdditionalChars(const std::string* locale_str, const uint32_t c) { return getAdditionalCharsSize(locale_str, c) > 0; } }; |