GNUstep CoreBase Library 0.2
CFNUmberFormatter Reference

CFNumberFormatter can be used to format and parse CFStrings into numbers. More...

Detailed Description

Unlike other Core Foundation types with similar names to Cocoa classes CFNumberFormatter is not "toll-free bridged" to NSNumberFormatter.

Typedefs

typedef struct __CFNumberFormatter * CFNumberFormatterRef
typedef CFOptionFlags CFNumberFormatterOptionFlags
typedef CFIndex CFNumberFormatterPadPosition

Enumerations

enum  { kCFNumberFormatterParseIntegersOnly = 1 }
enum  { kCFNumberFormatterPadBeforePrefix = 0 , kCFNumberFormatterPadAfterPrefix = 1 , kCFNumberFormatterPadBeforeSuffix = 2 , kCFNumberFormatterPadAfterSuffix = 3 }
enum  CFNumberFormatterRoundingMode {
  kCFNumberFormatterRoundCeiling = 0 , kCFNumberFormatterRoundFloor = 1 , kCFNumberFormatterRoundDown = 2 , kCFNumberFormatterRoundUp = 3 ,
  kCFNumberFormatterRoundHalfEven = 4 , kCFNumberFormatterRoundHalfDown = 5 , kCFNumberFormatterRoundHalfUp = 6
}
enum  CFNumberFormatterStyle {
  kCFNumberFormatterNoStyle = 0 , kCFNumberFormatterDecimalStyle = 1 , kCFNumberFormatterCurrencyStyle = 2 , kCFNumberFormatterPercentStyle = 3 ,
  kCFNumberFormatterScientificStyle = 4 , kCFNumberFormatterSpellOutStyle = 5
}

Functions

CFNumberFormatterRef CFNumberFormatterCreate (CFAllocatorRef allocator, CFLocaleRef locale, CFNumberFormatterStyle style)
void CFNumberFormatterSetFormat (CFNumberFormatterRef formatter, CFStringRef formatString)
void CFNumberFormatterSetProperty (CFNumberFormatterRef formatter, CFStringRef key, CFTypeRef value)
CFNumberRef CFNumberFormatterCreateNumberFromString (CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFStringRef string, CFRange *rangep, CFOptionFlags options)
CFStringRef CFNumberFormatterCreateStringWithNumber (CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFNumberRef number)
CFStringRef CFNumberFormatterCreateStringWithValue (CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFNumberType numberType, const void *valuePtr)
Boolean CFNumberFormatterGetDecimalInfoForCurrencyCode (CFStringRef currencyCode, SInt32 *defaultFractionDigits, double *roundingIncrement)
Boolean CFNumberFormatterGetValueFromString (CFNumberFormatterRef formatter, CFStringRef string, CFRange *rangep, CFNumberType numberType, void *valuePtr)
CFTypeRef CFNumberFormatterCopyProperty (CFNumberFormatterRef formatter, CFStringRef key)
CFStringRef CFNumberFormatterGetFormat (CFNumberFormatterRef formatter)
CFLocaleRef CFNumberFormatterGetLocale (CFNumberFormatterRef formatter)
CFNumberFormatterStyle CFNumberFormatterGetStyle (CFNumberFormatterRef formatter)
CFTypeID CFNumberFormatterGetTypeID (void)

Variables

const CFStringRef kCFNumberFormatterCurrencyCode
const CFStringRef kCFNumberFormatterDecimalSeparator
const CFStringRef kCFNumberFormatterCurrencyDecimalSeparator
const CFStringRef kCFNumberFormatterAlwaysShowDecimalSeparator
const CFStringRef kCFNumberFormatterGroupingSeparator
const CFStringRef kCFNumberFormatterUseGroupingSeparator
const CFStringRef kCFNumberFormatterPercentSymbol
const CFStringRef kCFNumberFormatterZeroSymbol
const CFStringRef kCFNumberFormatterNaNSymbol
const CFStringRef kCFNumberFormatterInfinitySymbol
const CFStringRef kCFNumberFormatterMinusSign
const CFStringRef kCFNumberFormatterPlusSign
const CFStringRef kCFNumberFormatterCurrencySymbol
const CFStringRef kCFNumberFormatterExponentSymbol
const CFStringRef kCFNumberFormatterMinIntegerDigits
const CFStringRef kCFNumberFormatterMaxIntegerDigits
const CFStringRef kCFNumberFormatterMinFractionDigits
const CFStringRef kCFNumberFormatterMaxFractionDigits
const CFStringRef kCFNumberFormatterGroupingSize
const CFStringRef kCFNumberFormatterSecondaryGroupingSize
const CFStringRef kCFNumberFormatterRoundingMode
const CFStringRef kCFNumberFormatterRoundingIncrement
const CFStringRef kCFNumberFormatterFormatWidth
const CFStringRef kCFNumberFormatterPaddingPosition
const CFStringRef kCFNumberFormatterPaddingCharacter
const CFStringRef kCFNumberFormatterDefaultFormat
const CFStringRef kCFNumberFormatterMultiplier
const CFStringRef kCFNumberFormatterPositivePrefix
const CFStringRef kCFNumberFormatterPositiveSuffix
const CFStringRef kCFNumberFormatterNegativePrefix
const CFStringRef kCFNumberFormatterNegativeSuffix
const CFStringRef kCFNumberFormatterPerMillSymbol
const CFStringRef kCFNumberFormatterInternationalCurrencySymbol
const CFStringRef kCFNumberFormatterCurrencyGroupingSeparator
const CFStringRef kCFNumberFormatterIsLenient
const CFStringRef kCFNumberFormatterUseSignificantDigits
const CFStringRef kCFNumberFormatterMinSignificantDigits
const CFStringRef kCFNumberFormatterMaxSignificantDigits