double PluralRules::getUniqueKeywordValue(const UnicodeString& keyword) { double val = 0.0; UErrorCode status = U_ZERO_ERROR; int32_t count = getSamplesInternal(keyword, &val, 1, FALSE, status); return count == 1 ? val : UPLRULES_NO_UNIQUE_VALUE; }
template<> void DsdDecimator::getSamples(dsf2flac_float64 *buffer, dsf2flac_uint32 bufferLen, dsf2flac_float64 scale, dsf2flac_float64 tpdfDitherPeakAmplitude,dsf2flac_float64 clipAmplitude) { getSamplesInternal(buffer,bufferLen,scale,tpdfDitherPeakAmplitude,clipAmplitude,false); }
int32_t PluralRules::getSamples(const UnicodeString &keyword, double *dest, int32_t destCapacity, UErrorCode& status) { return getSamplesInternal(keyword, dest, destCapacity, TRUE, status); }
int32_t PluralRules::getAllKeywordValues(const UnicodeString &keyword, double *dest, int32_t destCapacity, UErrorCode& error) { return getSamplesInternal(keyword, dest, destCapacity, FALSE, error); }