Lines Matching refs:settings

143           settings(other.settings),
148 settings->addRef();
155 settings(NULL),
171 LocalPointer<CollationTailoring> t(new CollationTailoring(base->tailoring->settings));
184 settings(t->settings),
189 settings->addRef();
194 SharedObject::clearPtr(settings);
200 U_ASSERT(settings == NULL && data == NULL && tailoring == NULL);
202 settings = t->settings;
203 settings->addRef();
217 SharedObject::copyPtr(other.settings, settings);
233 if(*settings != *o.settings) { return FALSE; }
262 int32_t h = settings->hashCode();
393 return *tailoring->settings;
405 return settings->getAlternateHandling();
407 return settings->getCaseFirst();
415 return (UColAttributeValue)settings->getStrength();
426 return ((settings->options & option) == 0) ? UCOL_OFF : UCOL_ON;
439 if(settings == &defaultSettings) {
445 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
508 CollationSettings::MaxVariable oldValue = settings->getMaxVariable();
514 if(settings == &defaultSettings) {
520 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
545 return (UColReorderCode)(UCOL_REORDER_CODE_FIRST + settings->getMaxVariable());
550 return settings->variableTop;
565 UBool numeric = settings->isNumeric();
567 if(settings->dontCheckFCD()) {
581 return settings->variableTop;
592 if(varTop != settings->variableTop) {
603 if(varTop != settings->variableTop) {
604 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
631 int32_t length = settings->reorderCodesLength;
637 uprv_memcpy(dest, settings->reorderCodes, length * 4);
649 if(length == settings->reorderCodesLength &&
650 uprv_memcmp(reorderCodes, settings->reorderCodes, length * 4) == 0) {
655 if(settings != &defaultSettings) {
656 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
668 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
998 UBool numeric = settings->isNumeric();
1018 int32_t fastLatinOptions = settings->fastLatinOptions;
1026 settings->fastLatinPrimaries,
1034 settings->fastLatinPrimaries,
1044 if(settings->dontCheckFCD()) {
1049 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1055 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1058 if(result != UCOL_EQUAL || settings->getStrength() < UCOL_IDENTICAL || U_FAILURE(errorCode)) {
1070 if(settings->dontCheckFCD()) {
1117 UBool numeric = settings->isNumeric();
1147 int32_t fastLatinOptions = settings->fastLatinOptions;
1155 settings->fastLatinPrimaries,
1163 settings->fastLatinPrimaries,
1173 if(settings->dontCheckFCD()) {
1176 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1180 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1183 if(result != UCOL_EQUAL || settings->getStrength() < UCOL_IDENTICAL || U_FAILURE(errorCode)) {
1199 if(settings->dontCheckFCD()) {
1214 UBool numeric = settings->isNumeric();
1245 if(settings->dontCheckFCD()) {
1248 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1252 result = CollationCompare::compareUpToQuaternary(leftIter, rightIter, *settings, errorCode);
1254 if(result != UCOL_EQUAL || settings->getStrength() < UCOL_IDENTICAL || U_FAILURE(errorCode)) {
1262 if(settings->dontCheckFCD()) {
1331 UBool numeric = settings->isNumeric();
1333 if(settings->dontCheckFCD()) {
1335 CollationKeys::writeSortKeyUpToQuaternary(iter, data->compressibleBytes, *settings,
1340 CollationKeys::writeSortKeyUpToQuaternary(iter, data->compressibleBytes, *settings,
1344 if(settings->getStrength() == UCOL_IDENTICAL) {
1433 UBool numeric = settings->isNumeric();
1435 if(settings->dontCheckFCD()) {
1437 CollationKeys::writeSortKeyUpToQuaternary(ci, data->compressibleBytes, *settings,
1441 CollationKeys::writeSortKeyUpToQuaternary(ci, data->compressibleBytes, *settings,
1451 if(settings->getStrength() == UCOL_IDENTICAL) {
1491 UBool numeric = settings->isNumeric();
1492 if(settings->dontCheckFCD()) {
1606 return data->isUnsafeBackward(c, settings->isNumeric());