Lines Matching refs:signum
290 * Sets the Modifier with the specified signum and plural form.
292 void adoptModifier(Signum signum, StandardPlural::Form plural, const Modifier *mod) {
293 U_ASSERT(mods[getModIndex(signum, plural)] == nullptr);
294 mods[getModIndex(signum, plural)] = mod;
298 * Sets the Modifier with the specified signum.
301 void adoptModifierWithoutPlural(Signum signum, const Modifier *mod) {
302 U_ASSERT(mods[getModIndex(signum, DEFAULT_STANDARD_PLURAL)] == nullptr);
303 mods[getModIndex(signum, DEFAULT_STANDARD_PLURAL)] = mod;
307 const Modifier *getModifier(Signum signum, StandardPlural::Form plural) const U_OVERRIDE {
308 const Modifier* modifier = mods[getModIndex(signum, plural)];
310 modifier = mods[getModIndex(signum, DEFAULT_STANDARD_PLURAL)];
316 const Modifier *getModifierWithoutPlural(Signum signum) const {
317 return mods[getModIndex(signum, DEFAULT_STANDARD_PLURAL)];
324 inline static int32_t getModIndex(Signum signum, StandardPlural::Form plural) {
325 U_ASSERT(signum >= 0 && signum < SIGNUM_COUNT);
327 return static_cast<int32_t>(plural) * SIGNUM_COUNT + signum;