Home | History | Annotate | Download | only in i18n

Lines Matching defs:Formattable

27 // class Formattable
32 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(Formattable)
65 * Creates a new Formattable array and copies the values from the specified
69 * @return the new Formattable array.
71 static inline Formattable* createArrayCopy(const Formattable* array, int32_t count) {
72 Formattable *result = new Formattable[count];
93 // Creates a formattable object with a long value 0.
95 Formattable::Formattable()
103 // Creates a formattable object with a Date instance.
105 Formattable::Formattable(UDate date, ISDATE /*isDate*/)
113 // Creates a formattable object with a double value.
115 Formattable::Formattable(double value)
123 // Creates a formattable object with a long value.
125 Formattable::Formattable(int32_t value)
133 // Creates a formattable object with a long value.
135 Formattable::Formattable(int64_t value)
143 // Creates a formattable object with a UnicodeString instance.
145 Formattable::Formattable(const UnicodeString& stringToCopy)
153 // Creates a formattable object with a UnicodeString* value.
156 Formattable::Formattable(UnicodeString* stringToAdopt)
163 Formattable::Formattable(UObject* objectToAdopt)
172 Formattable::Formattable(const Formattable* arrayToCopy, int32_t count)
183 Formattable::Formattable(const Formattable &source)
193 Formattable&
194 Formattable::operator=(const Formattable& source)
198 // Disposes the current formattable value/setting.
239 Formattable::operator==(const Formattable& that) const
291 Formattable::~Formattable()
298 void Formattable::dispose()
316 Formattable *
317 Formattable::clone() const {
318 return new Formattable(*this);
322 // Gets the data type of this Formattable object.
323 Formattable::Type
324 Formattable::getType() const
330 Formattable::isNumeric() const {
343 //Formattable::getLong(UErrorCode* status) const
344 Formattable::getLong(UErrorCode& status) const
351 case Formattable::kLong:
353 case Formattable::kInt64:
363 case Formattable::kDouble:
373 case Formattable::kObject:
391 Formattable::getInt64(UErrorCode& status) const
398 case Formattable::kLong:
399 case Formattable::kInt64:
401 case Formattable::kDouble:
411 case Formattable::kObject:
429 Formattable::getDouble(UErrorCode& status) const
436 case Formattable::kLong:
437 case Formattable::kInt64: // loses precision
439 case Formattable::kDouble:
441 case Formattable::kObject:
458 Formattable::getObject() const {
466 Formattable::setDouble(double d)
477 Formattable::setLong(int32_t l)
488 Formattable::setInt64(int64_t ll)
499 Formattable::setDate(UDate d)
510 Formattable::setString(const UnicodeString& stringToCopy)
518 // Sets the value to an array of Formattable objects.
521 Formattable::setArray(const Formattable* array, int32_t count)
533 Formattable::adoptString(UnicodeString* stringToAdopt)
544 Formattable::adoptArray(Formattable* array, int32_t count)
553 Formattable::adoptObject(UObject* objectToAdopt) {
561 Formattable::getString(UnicodeString& result, UErrorCode& status) const
578 Formattable::getString(UErrorCode& status) const
593 Formattable::getString(UErrorCode& status)
607 const Formattable*
608 Formattable::getArray(int32_t& count, UErrorCode& status) const
623 Formattable::getBogus() const
646 static void streamOut(ostream& stream, const Formattable& obj);
653 // form of the Formattable object to the output stream.
656 FormattableStreamer::streamOut(ostream& stream, const Formattable& obj)
662 case Formattable::kDate :
671 case Formattable::kDouble :
675 case Formattable::kLong :
679 case Formattable::kString:
684 case Formattable::kArray:
686 const Formattable* array;
697 // Not a recognizable Formattable object.