luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableArray;

@interface TSUNumberFormatter : NSObject {
    struct __CFLocale { } *mLocale;
    struct __CFArray { } *mDecimalFormatters;
    struct __CFArray { } *mCurrencyFormatters;
    struct __CFArray { } *mPercentageFormatters;
    struct __CFArray { } *mScientificFormatters;
    struct __CFNumberFormatter { } *mFractionFormatter;
    NSMutableDictionary *mCurrencyCodeToSymbolMap;
    NSMutableDictionary *mCurrencyCodeToHalfWidthSymbolMap;
    NSString *mCurrencyString;
    NSString *mPercentageString;
    NSString *mScientificString;
    NSString *mDecimalString;
    NSString *mPercentSymbol;
    NSMutableArray *mTransformedDecimalStrings;
    NSMutableArray *mTransformedCurrencyStrings;
    NSMutableArray *mTransformedPercentageStrings;
    NSMutableArray *mTransformedScientificStrings;
    struct __CFString { } *mAdditionalCurrencyCode;
    struct __CFArray { } *mAdditionalCurrencyCodeFormatters;
}

+ (void)initialize;
+ (id)availableCurrencyCodes;
+ (id)currencySymbolForCurrencyCode:(id)a0;
+ (id)currentLocaleCurrencyCode;
+ (id)currentLocaleDecimalSeparator;
+ (id)currentLocaleListSeparator;
+ (id)currentNonCachedLocaleCurrencyCode;
+ (id)currentNonCachedLocaleDecimalSeparator;
+ (unsigned short)defaultDecimalPlacesForCurrencyCode:(id)a0;
+ (id)defaultFormatStringForValueType:(int)a0;
+ (id)defaultFormatStringForValueType:(int)a0 negativeStyle:(int)a1;
+ (id)displayNameForCurrencyCode:(id)a0;
+ (void)formatString:(id)a0 replaceOccurencesOfUnescapedString:(id)a1 withString:(id)a2;
+ (id)formatString:(id)a0 transformedForNegativeStyle:(int)a1;
+ (id)formatterForLocale:(struct __CFLocale { } *)a0;
+ (id)localizedPercentSymbol;
+ (id)numberFormatStringSpecialSymbols;
+ (int)positionOfCurrencySymbolInNumberFormatSubpattern:(id)a0;
+ (int)positionOfMinusSignInNumberFormatSubpattern:(id)a0;
+ (int)positionOfSymbol:(id)a0 inNumberFormatSubpattern:(id)a1;
+ (id)userVisibleCurrencyCodes;

- (void)dealloc;
- (id)initWithLocale:(struct __CFLocale { } *)a0;
- (BOOL)currencyFromString:(struct __CFString { } *)a0 additionalCurrencyCode:(struct __CFString { } *)a1 value:(double *)a2 formatString:(const struct __CFString **)a3 currencyCode:(const struct __CFString **)a4;
- (id)currencySymbolForCurrencyCode:(id)a0;
- (id)currentLocaleCurrencyCode;
- (BOOL)decimalFromString:(struct __CFString { } *)a0 value:(double *)a1 formatString:(const struct __CFString **)a2;
- (id)defaultFormatStringForValueType:(int)a0;
- (id)defaultFormatStringForValueType:(int)a0 negativeStyle:(int)a1;
- (id)displayNameForCurrencyCode:(id)a0;
- (BOOL)findCurrencySymbolInString:(struct __CFString { } *)a0 additionalCurrencyCode:(struct __CFString { } *)a1 successTSUlString:(const struct __CFString **)a2;
- (BOOL)fractionFromString:(struct __CFString { } *)a0 value:(double *)a1;
- (id)halfWidthCurrencySymbolForCurrencyCode:(id)a0;
- (id)localizedPercentSymbol;
- (void)numberPreferencesChanged:(id)a0;
- (struct __CFArray { } *)p_currencyFormatters;
- (struct __CFArray { } *)p_decimalFormatters;
- (struct __CFArray { } *)p_percentageFormatters;
- (struct __CFArray { } *)p_scientificFormatters;
- (BOOL)percentageFromString:(struct __CFString { } *)a0 value:(double *)a1 formatString:(const struct __CFString **)a2;
- (BOOL)scientificFromString:(struct __CFString { } *)a0 value:(double *)a1 formatString:(const struct __CFString **)a2;
- (BOOL)valueFromString:(struct __CFString { } *)a0 formatters:(struct __CFArray { } *)a1 value:(double *)a2 formatString:(const struct __CFString **)a3 currencyCode:(const struct __CFString **)a4;

@end