Lines Matching refs:this
72 * or struct, then we no longer need this enum.
86 * @param flag the flag to indicate this is a date. Always set it to kIsDate
161 * @param objectToAdopt the UObject to set this object to
174 * @param rhs The Formattable object to copy into this object.
182 * @return true if other are equal to this, false otherwise.
190 * @return true if other are unequal to this, false otherwise.
203 * Clone this object.
208 * @return a clone of this object
273 * Gets the data type of this Formattable object.
274 * @return the data type of this Formattable object.
280 * Returns true if the data type of this Formattable object
282 * @return true if this is a pure numeric object
288 * Gets the double value of this object. If this object is not of type
290 * @return the double value of this object.
296 * Gets the double value of this object. If this object is of type
300 * getNumber().getDouble(status) is returned. If this object is
304 * @return the double value of this object.
310 * Gets the long value of this object. If this object is not of type
312 * @return the long value of this object.
318 * Gets the long value of this object. If the magnitude is too
321 * U_INVALID_FORMAT_ERROR. If this object is of type kInt64 and
326 * getNumber().getLong(status) is returned. If this object is
330 * @return the long value of this object.
336 * Gets the int64 value of this object. If this object is not of type
338 * @return the int64 value of this object.
344 * Gets the int64 value of this object. If this object is of a numeric
351 * getNumber().getDouble(status) is returned. If this object is
355 * @return the int64 value of this object.
361 * Gets the Date value of this object. If this object is not of type
363 * @return the Date value of this object.
369 * Gets the Date value of this object. If the type is not a date,
373 * @return the Date value of this object.
379 * Gets the string value of this object. If this object is not of type
381 * @param result Output param to receive the Date value of this object.
389 * Gets the string value of this object. If the type is not a
392 * @param result Output param to receive the Date value of this object.
400 * Gets a const reference to the string value of this object. If
401 * this object is not of type kString then the result is
403 * @return a const reference to the string value of this object.
409 * Gets a const reference to the string value of this object. If
413 * @return a const reference to the string value of this object.
419 * Gets a reference to the string value of this object. If this
421 * @return a reference to the string value of this object.
427 * Gets a reference to the string value of this object. If the
431 * @return a reference to the string value of this object.
437 * Gets the array value and count of this object. If this object
439 * @param count fill-in with the count of this object.
440 * @return the array value of this object.
447 * Gets the array value and count of this object. If the type is
450 * @param count fill-in with the count of this object.
452 * @return the array value of this object.
458 * Accesses the specified element in the array value of this
459 * Formattable object. If this object is not of type kArray then
468 * Returns a pointer to the UObject contained within this
469 * formattable, or nullptr if this object does not contain a UObject.
476 * Returns a numeric string representation of the number contained within this
477 * formattable, or nullptr if this object does not contain numeric type.
496 * Sets the double value of this object and changes the type to
504 * Sets the long value of this object and changes the type to
512 * Sets the int64 value of this object and changes the type to
520 * Sets the Date value of this object and changes the type to
528 * Sets the string value of this object and changes the type to
536 * Sets the array value and count of this object and changes the
545 * Sets and adopts the string value and count of this object and
553 * Sets and adopts the array value and count of this object and
560 * Sets and adopts the UObject value of this object and changes
561 * the type to kObject. After this call, the caller must not
593 * ICU "poor man's RTTI", returns a UClassID for this class.
600 * Convert the UFormattable to a Formattable. Internally, this is a reinterpret_cast.
609 * Convert the const UFormattable to a const Formattable. Internally, this is a reinterpret_cast.
618 * Convert this object pointer to a UFormattable.
619 * @return this object as a UFormattable pointer. This is an alias to this object,
620 * and so is only valid while this object remains in scope.
626 * Convert this object pointer to a UFormattable.
627 * @return this object as a UFormattable pointer. This is an alias to this object,
628 * and so is only valid while this object remains in scope.
637 * @return the long value of this object.
646 * TODO: figure out how to make this be non-public.
655 * Export the value of this Formattable to a DecimalQuantity.
737 return reinterpret_cast<UFormattable*>(this);
741 return reinterpret_cast<const UFormattable*>(this);