void StringSearch::setCollator(RuleBasedCollator *coll, UErrorCode &status) { if (U_SUCCESS(status)) { usearch_setCollator(m_strsrch_, coll->getUCollator(), &status); // Alias the collator m_collator_.setUCollator((UCollator *)m_strsrch_->collator); } }
void StringSearch::setCollator(RuleBasedCollator *coll, UErrorCode &status) { if (U_SUCCESS(status)) { usearch_setCollator(m_strsrch_, coll->getUCollator(), &status); m_collation_rules_.setTo(coll->getRules()); m_collator_.setUCollator((UCollator *)m_strsrch_->collator, &m_collation_rules_); } }
void StringSearch::setCollator(RuleBasedCollator *coll, UErrorCode &status) { if (U_SUCCESS(status)) { usearch_setCollator(m_strsrch_, coll->toUCollator(), &status); } }