Lines Matching refs:fArbitrary
26 : fMagnitude(magnitude), fArbitrary(arbitraryToAdopt), fError(U_ZERO_ERROR) { in Scale()
27 if (fArbitrary != nullptr) { in Scale()
29 fArbitrary->normalize(); in Scale()
30 … if (fArbitrary->getRawDecNumber()->digits == 1 && fArbitrary->getRawDecNumber()->lsu[0] == 1 && in Scale()
31 !fArbitrary->isNegative()) { in Scale()
33 fMagnitude += fArbitrary->getRawDecNumber()->exponent; in Scale()
34 delete fArbitrary; in Scale()
35 fArbitrary = nullptr; in Scale()
41 : fMagnitude(other.fMagnitude), fArbitrary(nullptr), fError(other.fError) { in Scale()
42 if (other.fArbitrary != nullptr) { in Scale()
44 fArbitrary = new DecNum(*other.fArbitrary, localStatus); in Scale()
50 if (other.fArbitrary != nullptr) { in operator =()
52 fArbitrary = new DecNum(*other.fArbitrary, localStatus); in operator =()
54 fArbitrary = nullptr; in operator =()
61 : fMagnitude(src.fMagnitude), fArbitrary(src.fArbitrary), fError(src.fError) { in Scale()
63 src.fArbitrary = nullptr; in Scale()
68 fArbitrary = src.fArbitrary; in operator =()
71 src.fArbitrary = nullptr; in operator =()
76 delete fArbitrary; in ~Scale()
129 if (fArbitrary != nullptr) { in applyTo()
131 quantity.multiplyBy(*fArbitrary, localStatus); in applyTo()
137 if (fArbitrary != nullptr) { in applyReciprocalTo()
139 quantity.divideBy(*fArbitrary, localStatus); in applyReciprocalTo()