Home | History | Annotate | Download | only in i18n

Lines Matching refs:collIterate

108         // Note: Alternatively, we could also store this pointer in each collIterate struct,
109 // same as Normalizer2Factory::getImpl(collIterate->nfd).
117 int32_t sourceLen, collIterate *s,
157 int32_t sourceLen, collIterate *s,
163 U_CAPI collIterate * U_EXPORT2
168 collIterate *s = new collIterate;
177 uprv_delete_collIterate(collIterate *s) {
182 uprv_collIterateAtEnd(collIterate *s) {
187 * Backup the state of the collIterate struct data
188 * @param data collIterate to backup
192 inline void backupState(const collIterate *data, collIterateState *backup)
217 * Loads the state into the collIterate struct data
218 * @param data collIterate to backup
224 inline void loadState(collIterate *data, const collIterateState *backup,
275 reallocCEs(collIterate *data, int32_t newCapacity) {
294 increaseCEsCapacity(collIterate *data) {
305 ensureCEsCapacity(collIterate *data, int32_t minCapacity) {
319 void collIterate::appendOffset(int32_t offset, UErrorCode &errorCode) {
345 * Checks for a collIterate being positioned at the end of
350 inline UBool collIter_eos(collIterate *s) {
388 * Checks for a collIterate being positioned at the start of
393 inline UBool collIter_bos(collIterate *source) {
408 inline UBool collIter_SimpleBos(collIterate *source) {
1368 /* normalize it into the collIterate's writable buffer, */
1369 /* switch the collIterate's state to use the writable buffer. */
1372 void collIterNormalize(collIterate *collationSource)
1399 inline void normalizeIterator(collIterate *collationSource) {
1439 /* o We are working in the main buffer of the collIterate, not the side */
1447 inline UBool collIterFCD(collIterate *collationSource) {
1501 static uint32_t getImplicit(UChar32 cp, collIterate *collationSource);
1502 static uint32_t getPrevImplicit(UChar32 cp, collIterate *collationSource);
1509 inline uint32_t ucol_IGetNextCE(const UCollator *coll, collIterate *collationSource, UErrorCode *status) {
1700 ucol_getNextCE(const UCollator *coll, collIterate *collationSource, UErrorCode *status) {
1707 * identifed by FCD, normalize it into the collIterate's writable buffer,
1708 * switch the collIterate's state to use the writable buffer.
1712 void collPrevIterNormalize(collIterate *data)
1811 * o We are working in the main buffer of the collIterate, not the side
1823 inline UBool collPrevIterFCD(collIterate *data)
1877 UChar peekCodeUnit(collIterate *source, int32_t offset) {
1899 UChar32 peekCodePoint(collIterate *source, int32_t offset) {
1967 inline UBool isAtStartPrevIterate(collIterate *data) {
1978 inline void goBackOne(collIterate *data) {
2009 inline uint32_t ucol_IGetPrevCE(const UCollator *coll, collIterate *data,
2208 ucol_getPrevCE(const UCollator *coll, collIterate *data,
2217 collIterate colIt;
2228 * @param data collIterate struct data
2233 inline const UChar * insertBufferEnd(collIterate *data, UChar ch)
2242 * @param data collIterate struct data
2248 inline const UChar * insertBufferEnd(collIterate *data, const UChar *str, int32_t length)
2264 inline void normalizeNextContraction(collIterate *data)
2307 inline UChar getNextNormalizedChar(collIterate *data)
2447 inline void setDiscontiguosAttribute(collIterate *source, const UnicodeString &buffer)
2482 uint32_t getDiscontiguous(const UCollator *coll, collIterate *source,
2583 inline uint32_t getImplicit(UChar32 cp, collIterate *collationSource) {
2597 inline void insertBufferFront(collIterate *data, UChar ch)
2612 inline void normalizePrevContraction(collIterate *data, UErrorCode *status)
2669 inline UChar getPrevNormalizedChar(collIterate *data, UErrorCode *status)
2754 uint32_t ucol_prv_getSpecialCE(const UCollator *coll, UChar ch, uint32_t CE, collIterate *source, UErrorCode *status) {
3208 // Now transfer the collation key to our collIterate struct.
3371 inline uint32_t getPrevImplicit(UChar32 cp, collIterate *collationSource) {
3403 collIterate *source,
3591 /* a new collIterate is used to simplify things, since using the current
3592 collIterate will mean that the forward and backwards iteration will
3594 collIterate temp;
3972 // Now transfer the collation key to our collIterate struct.
4727 collIterate s;
5097 collIterate s;
5482 collIterate s;
6548 collIterate s;
7013 UCollationResult ucol_checkIdent(collIterate *sColl, collIterate *tColl, UBool normalize, UErrorCode *status)
7091 void ucol_CEBuf_Expand(ucol_CEBuf *b, collIterate *ci, UErrorCode *status) {
7115 inline void UCOL_CEBUF_PUT(ucol_CEBuf *b, uint32_t ce, collIterate *ci, UErrorCode *status) {
7126 static UCollationResult ucol_compareUsingSortKeys(collIterate *sColl,
7127 collIterate *tColl,
7207 ucol_strcollRegular(collIterate *sColl, collIterate *tColl, UErrorCode *status)
7700 collIterate sColl, tColl;
8240 collIterate sColl, tColl;
8660 collIterate sColl, tColl;