15 #if U_SHOW_CPLUSPLUS_API    29 #if UCONFIG_NO_FORMATTING    47 class LocalizationInfo;
    49 class RuleBasedCollator;
    60     URBNF_NUMBERING_SYSTEM,
    61 #ifndef U_HIDE_DEPRECATED_API    67 #endif  // U_HIDE_DEPRECATED_API   728   virtual int32_t getNumberOfRuleSetNames() 
const;
   744   virtual int32_t getNumberOfRuleSetDisplayNameLocales(
void) 
const;
   754   virtual Locale getRuleSetDisplayNameLocale(int32_t index, 
UErrorCode& status) 
const;
   770                           const Locale& locale = Locale::getDefault());
   781                           const Locale& locale = Locale::getDefault());
   914 #if !UCONFIG_NO_COLLATION  1051     void initCapitalizationContextInfo(
const Locale& thelocale);
  1054     void initDefaultRuleSet();
  1058     friend class NFSubstitution;
  1059     friend class NFRule;
  1060     friend class NFRuleSet;
  1061     friend class FractionalPartSubstitution;
  1063     inline NFRuleSet * getDefaultRuleSet() 
const;
  1067     NFRule * initializeDefaultInfinityRule(
UErrorCode &status);
  1068     const NFRule * getDefaultInfinityRule() 
const;
  1069     NFRule * initializeDefaultNaNRule(
UErrorCode &status);
  1070     const NFRule * getDefaultNaNRule() 
const;
  1077     NFRuleSet **fRuleSets;
  1079     int32_t numRuleSets;
  1080     NFRuleSet *defaultRuleSet;
  1084     NFRule *defaultInfinityRule;
  1085     NFRule *defaultNaNRule;
  1086     ERoundingMode fRoundingMode;
  1089     LocalizationInfo* localizations;
  1091     UBool capitalizationInfoSet;
  1092     UBool capitalizationForUIListMenu;
  1093     UBool capitalizationForStandAlone;
  1099 #if !UCONFIG_NO_COLLATION  1109 RuleBasedNumberFormat::getDefaultRuleSet()
 const {
  1110     return defaultRuleSet;
 
UDisplayContext
Display context settings. 
 
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI. 
 
#define U_I18N_API
Set to export library symbols from inside the i18n library, and to import them from outside...
 
URBNFRuleSetTag
Tags for the predefined rulesets. 
 
One more than the highest normal URBNFRuleSetTag value. 
 
The RuleBasedCollator class provides the implementation of Collator, using data-driven tables...
 
The BreakIterator class implements methods for finding the location of boundaries in text...
 
C API: Plural rules, select plural keywords for numeric values. 
 
UErrorCode
Standard ICU4C error code type, a substitute for exceptions. 
 
FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted out...
 
UPluralType
Type of plurals and PluralRules. 
 
C++ API: Symbols for formatting numbers. 
 
C++ API: String Enumeration. 
 
ParsePosition is a simple class used by Format and its subclasses to keep track of the current positi...
 
C++ API: Locale ID object. 
 
A UParseError struct is used to returned detailed information about parsing errors. 
 
Basic definitions for ICU, for both C and C++ APIs. 
 
UnicodeString is a string class that stores Unicode characters directly and provides similar function...
 
C++ API: Compatibility APIs for number formatting. 
 
int8_t UBool
The ICU boolean type. 
 
C++ API: Formattable is a thin wrapper for primitive types used for formatting and parsing...
 
A Locale object represents a specific geographical, political, or cultural region.