Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Side by Side Diff: source/i18n/unicode/fmtable.h

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/i18n/unicode/filteredbrk.h ('k') | source/i18n/unicode/gender.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ******************************************************************************** 2 ********************************************************************************
3 * Copyright (C) 1997-2013, International Business Machines 3 * Copyright (C) 1997-2014, International Business Machines
4 * Corporation and others. All Rights Reserved. 4 * Corporation and others. All Rights Reserved.
5 ******************************************************************************** 5 ********************************************************************************
6 * 6 *
7 * File FMTABLE.H 7 * File FMTABLE.H
8 * 8 *
9 * Modification History: 9 * Modification History:
10 * 10 *
11 * Date Name Description 11 * Date Name Description
12 * 02/29/97 aliu Creation. 12 * 02/29/97 aliu Creation.
13 ******************************************************************************** 13 ********************************************************************************
(...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after
591 */ 591 */
592 virtual UClassID getDynamicClassID() const; 592 virtual UClassID getDynamicClassID() const;
593 593
594 /** 594 /**
595 * ICU "poor man's RTTI", returns a UClassID for this class. 595 * ICU "poor man's RTTI", returns a UClassID for this class.
596 * 596 *
597 * @stable ICU 2.2 597 * @stable ICU 2.2
598 */ 598 */
599 static UClassID U_EXPORT2 getStaticClassID(); 599 static UClassID U_EXPORT2 getStaticClassID();
600 600
601 #ifndef U_HIDE_DRAFT_API
602 /** 601 /**
603 * Convert the UFormattable to a Formattable. Internally, this is a reinter pret_cast. 602 * Convert the UFormattable to a Formattable. Internally, this is a reinter pret_cast.
604 * @param fmt a valid UFormattable 603 * @param fmt a valid UFormattable
605 * @return the UFormattable as a Formattable object pointer. This is an ali as to the original 604 * @return the UFormattable as a Formattable object pointer. This is an ali as to the original
606 * UFormattable, and so is only valid while the original argument remains in scope. 605 * UFormattable, and so is only valid while the original argument remains in scope.
607 * @draft ICU 52 606 * @stable ICU 52
608 */ 607 */
609 static inline Formattable *fromUFormattable(UFormattable *fmt); 608 static inline Formattable *fromUFormattable(UFormattable *fmt);
610 609
611 /** 610 /**
612 * Convert the const UFormattable to a const Formattable. Internally, this is a reinterpret_cast. 611 * Convert the const UFormattable to a const Formattable. Internally, this is a reinterpret_cast.
613 * @param fmt a valid UFormattable 612 * @param fmt a valid UFormattable
614 * @return the UFormattable as a Formattable object pointer. This is an ali as to the original 613 * @return the UFormattable as a Formattable object pointer. This is an ali as to the original
615 * UFormattable, and so is only valid while the original argument remains in scope. 614 * UFormattable, and so is only valid while the original argument remains in scope.
616 * @draft ICU 52 615 * @stable ICU 52
617 */ 616 */
618 static inline const Formattable *fromUFormattable(const UFormattable *fmt); 617 static inline const Formattable *fromUFormattable(const UFormattable *fmt);
619 618
620 /** 619 /**
621 * Convert this object pointer to a UFormattable. 620 * Convert this object pointer to a UFormattable.
622 * @return this object as a UFormattable pointer. This is an alias to this object, 621 * @return this object as a UFormattable pointer. This is an alias to this object,
623 * and so is only valid while this object remains in scope. 622 * and so is only valid while this object remains in scope.
624 * @draft ICU 52 623 * @stable ICU 52
625 */ 624 */
626 inline UFormattable *toUFormattable(); 625 inline UFormattable *toUFormattable();
627 626
628 /** 627 /**
629 * Convert this object pointer to a UFormattable. 628 * Convert this object pointer to a UFormattable.
630 * @return this object as a UFormattable pointer. This is an alias to this object, 629 * @return this object as a UFormattable pointer. This is an alias to this object,
631 * and so is only valid while this object remains in scope. 630 * and so is only valid while this object remains in scope.
632 * @draft ICU 52 631 * @stable ICU 52
633 */ 632 */
634 inline const UFormattable *toUFormattable() const; 633 inline const UFormattable *toUFormattable() const;
635 #endif /* U_HIDE_DRAFT_API */
636 634
637 #ifndef U_HIDE_DEPRECATED_API 635 #ifndef U_HIDE_DEPRECATED_API
638 /** 636 /**
639 * Deprecated variant of getLong(UErrorCode&). 637 * Deprecated variant of getLong(UErrorCode&).
640 * @param status the error code 638 * @param status the error code
641 * @return the long value of this object. 639 * @return the long value of this object.
642 * @deprecated ICU 3.0 use getLong(UErrorCode&) instead 640 * @deprecated ICU 3.0 use getLong(UErrorCode&) instead
643 */ 641 */
644 inline int32_t getLong(UErrorCode* status) const; 642 inline int32_t getLong(UErrorCode* status) const;
645 #endif /* U_HIDE_DEPRECATED_API */ 643 #endif /* U_HIDE_DEPRECATED_API */
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
731 inline UnicodeString& Formattable::getString(void) { 729 inline UnicodeString& Formattable::getString(void) {
732 return *fValue.fString; 730 return *fValue.fString;
733 } 731 }
734 732
735 #ifndef U_HIDE_DEPRECATED_API 733 #ifndef U_HIDE_DEPRECATED_API
736 inline int32_t Formattable::getLong(UErrorCode* status) const { 734 inline int32_t Formattable::getLong(UErrorCode* status) const {
737 return getLong(*status); 735 return getLong(*status);
738 } 736 }
739 #endif /* U_HIDE_DEPRECATED_API */ 737 #endif /* U_HIDE_DEPRECATED_API */
740 738
741 #ifndef U_HIDE_DRAFT_API
742 inline UFormattable* Formattable::toUFormattable() { 739 inline UFormattable* Formattable::toUFormattable() {
743 return reinterpret_cast<UFormattable*>(this); 740 return reinterpret_cast<UFormattable*>(this);
744 } 741 }
745 742
746 inline const UFormattable* Formattable::toUFormattable() const { 743 inline const UFormattable* Formattable::toUFormattable() const {
747 return reinterpret_cast<const UFormattable*>(this); 744 return reinterpret_cast<const UFormattable*>(this);
748 } 745 }
749 746
750 inline Formattable* Formattable::fromUFormattable(UFormattable *fmt) { 747 inline Formattable* Formattable::fromUFormattable(UFormattable *fmt) {
751 return reinterpret_cast<Formattable *>(fmt); 748 return reinterpret_cast<Formattable *>(fmt);
752 } 749 }
753 750
754 inline const Formattable* Formattable::fromUFormattable(const UFormattable *fmt) { 751 inline const Formattable* Formattable::fromUFormattable(const UFormattable *fmt) {
755 return reinterpret_cast<const Formattable *>(fmt); 752 return reinterpret_cast<const Formattable *>(fmt);
756 } 753 }
757 #endif /* U_HIDE_DRAFT_API */
758 754
759 U_NAMESPACE_END 755 U_NAMESPACE_END
760 756
761 #endif /* #if !UCONFIG_NO_FORMATTING */ 757 #endif /* #if !UCONFIG_NO_FORMATTING */
762 758
763 #endif //_FMTABLE 759 #endif //_FMTABLE
764 //eof 760 //eof
OLDNEW
« no previous file with comments | « source/i18n/unicode/filteredbrk.h ('k') | source/i18n/unicode/gender.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698