Lines Matching refs:fValue

98     fValue.fInt64 = 0;
120 fValue.fDate = date;
130 fValue.fDouble = value;
139 fValue.fInt64 = value;
149 fValue.fInt64 = value;
168 fValue.fString = new UnicodeString(stringToCopy);
179 fValue.fString = stringToAdopt;
186 fValue.fObject = objectToAdopt;
196 fValue.fArrayAndCount.fArray = createArrayCopy(arrayToCopy, count);
197 fValue.fArrayAndCount.fCount = count;
228 fValue.fArrayAndCount.fCount = source.fValue.fArrayAndCount.fCount;
229 fValue.fArrayAndCount.fArray = createArrayCopy(source.fValue.fArrayAndCount.fArray,
230 source.fValue.fArrayAndCount.fCount);
234 fValue.fString = new UnicodeString(*source.fValue.fString);
238 fValue.fDouble = source.fValue.fDouble;
243 fValue.fInt64 = source.fValue.fInt64;
247 fValue.fDate = source.fValue.fDate;
250 fValue.fObject = objectClone(source.fValue.fObject);
285 equal = (fValue.fDate == that.fValue.fDate);
288 equal = (fValue.fDouble == that.fValue.fDouble);
292 equal = (fValue.fInt64 == that.fValue.fInt64);
295 equal = (*(fValue.fString) == *(that.fValue.fString));
298 if (fValue.fArrayAndCount.fCount != that.fValue.fArrayAndCount.fCount) {
303 for (i=0; i<fValue.fArrayAndCount.fCount; ++i) {
304 if (fValue.fArrayAndCount.fArray[i] != that.fValue.fArrayAndCount.fArray[i]) {
311 if (fValue.fObject == NULL || that.fValue.fObject == NULL) {
314 equal = objectEquals(fValue.fObject, that.fValue.fObject);
337 delete fValue.fString;
340 delete[] fValue.fArrayAndCount.fArray;
343 delete fValue.fObject;
350 fValue.fInt64 = 0;
393 return (int32_t)fValue.fInt64;
395 if (fValue.fInt64 > INT32_MAX) {
398 } else if (fValue.fInt64 < INT32_MIN) {
402 return (int32_t)fValue.fInt64;
405 if (fValue.fDouble > INT32_MAX) {
408 } else if (fValue.fDouble < INT32_MIN) {
412 return (int32_t)fValue.fDouble; // loses fraction
415 if (fValue.fObject == NULL) {
420 if (instanceOfMeasure(fValue.fObject)) {
421 return ((const Measure*) fValue.fObject)->
447 return fValue.fInt64;
449 if (fValue.fDouble > (double)U_INT64_MAX) {
452 } else if (fValue.fDouble < (double)U_INT64_MIN) {
455 } else if (fabs(fValue.fDouble) > U_DOUBLE_MAX_EXACT_INT && fDecimalNum != NULL) {
461 return fValue.fDouble > 0 ? U_INT64_MAX : U_INT64_MIN;
464 return (int64_t)fValue.fDouble;
467 if (fValue.fObject == NULL) {
471 if (instanceOfMeasure(fValue.fObject)) {
472 return ((const Measure*) fValue.fObject)->
492 return (double)fValue.fInt64;
494 return fValue.fDouble;
496 if (fValue.fObject == NULL) {
501 if (instanceOfMeasure(fValue.fObject)) {
502 return ((const Measure*) fValue.fObject)->
513 return (fType == kObject) ? fValue.fObject : NULL;
524 fValue.fDouble = d;
535 fValue.fInt64 = l;
546 fValue.fInt64 = ll;
557 fValue.fDate = d;
568 fValue.fString = new UnicodeString(stringToCopy);
579 fValue.fArrayAndCount.fArray = createArrayCopy(array, count);
580 fValue.fArrayAndCount.fCount = count;
591 fValue.fString = stringToAdopt;
602 fValue.fArrayAndCount.fArray = array;
603 fValue.fArrayAndCount.fCount = count;
610 fValue.fObject = objectToAdopt;
621 if (fValue.fString == NULL) {
624 result = *fValue.fString;
638 if (fValue.fString == NULL) {
642 return *fValue.fString;
653 if (fValue.fString == NULL) {
657 return *fValue.fString;
669 count = fValue.fArrayAndCount.fCount;
670 return fValue.fArrayAndCount.fArray;
745 fValue.fInt64 = fDecimalNum->getLong();
748 fValue.fInt64 = fDecimalNum->getInt64();
751 fValue.fDouble = fDecimalNum->getDouble();