Home | History | Annotate | Download | only in i18n

Lines Matching refs:collIterate

100                               int32_t sourceLen, collIterate *s,
136 int32_t sourceLen, collIterate *s,
142 U_CAPI collIterate * U_EXPORT2
147 collIterate *s = new collIterate;
156 uprv_delete_collIterate(collIterate *s) {
161 uprv_collIterateAtEnd(collIterate *s) {
166 * Backup the state of the collIterate struct data
167 * @param data collIterate to backup
171 inline void backupState(const collIterate *data, collIterateState *backup)
196 * Loads the state into the collIterate struct data
197 * @param data collIterate to backup
203 inline void loadState(collIterate *data, const collIterateState *backup,
254 reallocCEs(collIterate *data, int32_t newCapacity) {
273 increaseCEsCapacity(collIterate *data) {
284 ensureCEsCapacity(collIterate *data, int32_t minCapacity) {
298 void collIterate::appendOffset(int32_t offset, UErrorCode &errorCode) {
323 * Checks for a collIterate being positioned at the end of
328 inline UBool collIter_eos(collIterate *s) {
366 * Checks for a collIterate being positioned at the start of
371 inline UBool collIter_bos(collIterate *source) {
386 inline UBool collIter_SimpleBos(collIterate *source) {
1290 /* normalize it into the collIterate's writable buffer, */
1291 /* switch the collIterate's state to use the writable buffer. */
1294 void collIterNormalize(collIterate *collationSource)
1321 inline void normalizeIterator(collIterate *collationSource) {
1361 /* o We are working in the main buffer of the collIterate, not the side */
1369 inline UBool collIterFCD(collIterate *collationSource) {
1426 static uint32_t getImplicit(UChar32 cp, collIterate *collationSource);
1427 static uint32_t getPrevImplicit(UChar32 cp, collIterate *collationSource);
1434 inline uint32_t ucol_IGetNextCE(const UCollator *coll, collIterate *collationSource, UErrorCode *status) {
1622 ucol_getNextCE(const UCollator *coll, collIterate *collationSource, UErrorCode *status) {
1629 * identifed by FCD, normalize it into the collIterate's writable buffer,
1630 * switch the collIterate's state to use the writable buffer.
1634 void collPrevIterNormalize(collIterate *data)
1733 * o We are working in the main buffer of the collIterate, not the side
1745 inline UBool collPrevIterFCD(collIterate *data)
1799 UChar peekCodeUnit(collIterate *source, int32_t offset) {
1821 UChar32 peekCodePoint(collIterate *source, int32_t offset) {
1889 inline UBool isAtStartPrevIterate(collIterate *data) {
1900 inline void goBackOne(collIterate *data) {
1931 inline uint32_t ucol_IGetPrevCE(const UCollator *coll, collIterate *data,
2128 ucol_getPrevCE(const UCollator *coll, collIterate *data,
2137 collIterate colIt;
2148 * @param data collIterate struct data
2153 inline const UChar * insertBufferEnd(collIterate *data, UChar ch)
2162 * @param data collIterate struct data
2168 inline const UChar * insertBufferEnd(collIterate *data, const UChar *str, int32_t length)
2184 inline void normalizeNextContraction(collIterate *data)
2227 inline UChar getNextNormalizedChar(collIterate *data)
2367 inline void setDiscontiguosAttribute(collIterate *source, const UnicodeString &buffer)
2402 uint32_t getDiscontiguous(const UCollator *coll, collIterate *source,
2503 inline uint32_t getImplicit(UChar32 cp, collIterate *collationSource) {
2517 inline void insertBufferFront(collIterate *data, UChar ch)
2532 inline void normalizePrevContraction(collIterate *data, UErrorCode *status)
2589 inline UChar getPrevNormalizedChar(collIterate *data, UErrorCode *status)
2674 uint32_t ucol_prv_getSpecialCE(const UCollator *coll, UChar ch, uint32_t CE, collIterate *source, UErrorCode *status) {
3128 // Now transfer the collation key to our collIterate struct.
3288 inline uint32_t getPrevImplicit(UChar32 cp, collIterate *collationSource) {
3320 collIterate *source,
3508 /* a new collIterate is used to simplify things, since using the current
3509 collIterate will mean that the forward and backwards iteration will
3511 collIterate temp;
3889 // Now transfer the collation key to our collIterate struct.
4294 int32_t ucol_getSortKeySize(const UCollator *coll, collIterate *s, int32_t currentSize, UColAttributeValue strength, int32_t len) {
4722 collIterate s;
5322 collIterate s;
5830 collIterate s;
6890 collIterate s;
7265 UCollationResult ucol_checkIdent(collIterate *sColl, collIterate *tColl, UBool normalize, UErrorCode *status)
7343 void ucol_CEBuf_Expand(ucol_CEBuf *b, collIterate *ci, UErrorCode *status) {
7367 inline void UCOL_CEBUF_PUT(ucol_CEBuf *b, uint32_t ce, collIterate *ci, UErrorCode *status) {
7378 static UCollationResult ucol_compareUsingSortKeys(collIterate *sColl,
7379 collIterate *tColl,
7459 ucol_strcollRegular(collIterate *sColl, collIterate *tColl, UErrorCode *status)
7952 collIterate sColl, tColl;
8345 collIterate sColl, tColl;