| LibreOffice Module sc (master) 1
    | 
#include <sal/config.h>#include <string_view>#include <numberformatsbuffer.hxx>#include <biffhelper.hxx>#include <com/sun/star/i18n/NumberFormatIndex.hpp>#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>#include <com/sun/star/util/XNumberFormatTypes.hpp>#include <com/sun/star/util/XNumberFormats.hpp>#include <com/sun/star/util/XNumberFormatsSupplier.hpp>#include <officecfg/Setup.hxx>#include <officecfg/System.hxx>#include <rtl/strbuf.hxx>#include <rtl/string.hxx>#include <o3tl/string_view.hxx>#include <osl/diagnose.h>#include <osl/thread.h>#include <rtl/ustrbuf.hxx>#include <svl/intitem.hxx>#include <svl/itemset.hxx>#include <svl/numformat.hxx>#include <oox/helper/binaryinputstream.hxx>#include <oox/helper/attributelist.hxx>#include <oox/token/tokens.hxx>#include <scitems.hxx>#include <document.hxx>#include <ftools.hxx>Go to the source code of this file.
| Namespaces | |
| namespace | oox | 
| namespace | oox::xls | 
| Macros | |
| #define | NUMFMT_STRING(INDEX, FORMATCODE) { INDEX, FORMATCODE, -1, -1 } | 
| Defines a literal built-in number format.  More... | |
| #define | NUMFMT_PREDEF(INDEX, PREDEFINED) { INDEX, nullptr, css::i18n::NumberFormatIndex::PREDEFINED, -1 } | 
| Defines a built-in number format that maps to an own predefined format.  More... | |
| #define | NUMFMT_REUSE(INDEX, REUSED_INDEX) { INDEX, nullptr, -1, REUSED_INDEX } | 
| Defines a built-in number format that is the same as the specified in nReuseId.  More... | |
| #define | NUMFMT_ENDTABLE() { -1, nullptr, -1, -1 } | 
| Terminates a built-in number format table.  More... | |
| #define | NUMFMT_ALLDATETIMES(SYSTEMDATE, DAY, DAYSEP, MONTH, MONTHSEP, YEAR, HOUR12, HOUR24) | 
| Defines builtin date and time formats 14...22.  More... | |
| #define | NUMFMT_TIME_CJK(INDEX, HOURFORMAT, HOUR, MINUTE, SECOND) | 
| Defines builtin time formats INDEX and INDEX+1 for CJK locales.  More... | |
| #define | NUMFMT_ALLTIMES_CJK(HOUR12, HOUR24, HOUR, MINUTE, SECOND) | 
| Defines builtin time formats 32...35 for CJK locales.  More... | |
| #define | NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".  More... | |
| #define | NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER(INDEX, SYMBOL, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".  More... | |
| #define | NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER(SYMBOL, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, [minus], number".  More... | |
| #define | NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".  More... | |
| #define | NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS(INDEX, SYMBOL, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".  More... | |
| #define | NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS(SYMBOL, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, number, [minus]".  More... | |
| #define | NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".  More... | |
| #define | NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS(INDEX, SYMBOL, BLINDS, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".  More... | |
| #define | NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS(SYMBOL, BLINDS, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "number, symbol, [minus]".  More... | |
| #define | NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], symbol, number".  More... | |
| #define | NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER(INDEX, SYMBOL, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following order: "[minus], symbol, number".  More... | |
| #define | NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER(SYMBOL, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following order: "[minus], symbol, number".  More... | |
| #define | NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".  More... | |
| #define | NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL(INDEX, SYMBOL, BLINDS, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".  More... | |
| #define | NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL(SYMBOL, BLINDS, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[minus], number, symbol".  More... | |
| #define | NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".  More... | |
| #define | NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE(INDEX, SYMBOL, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".  More... | |
| #define | NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE(SYMBOL, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".  More... | |
| #define | NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE(INDEX, SYMBOL, SPACE, MODIF) | 
| Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".  More... | |
| #define | NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE(INDEX, SYMBOL, BLINDS, SPACE) | 
| Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".  More... | |
| #define | NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE(SYMBOL, BLINDS, SPACE) | 
| Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".  More... | |
| #define | UTF8_BAHT "\340\270\277" | 
| #define | UTF8_COLON "\342\202\241" | 
| #define | UTF8_CURR_AR_AE "\330\257.\330\245." | 
| #define | UTF8_CURR_AR_BH "\330\257.\330\250." | 
| #define | UTF8_CURR_AR_DZ "\330\257.\330\254." | 
| #define | UTF8_CURR_AR_EG "\330\254.\331\205." | 
| #define | UTF8_CURR_AR_IQ "\330\257.\330\271." | 
| #define | UTF8_CURR_AR_JO "\330\257.\330\247." | 
| #define | UTF8_CURR_AR_KW "\330\257.\331\203." | 
| #define | UTF8_CURR_AR_LB "\331\204.\331\204." | 
| #define | UTF8_CURR_AR_LY "\330\257.\331\204." | 
| #define | UTF8_CURR_AR_MA "\330\257.\331\205." | 
| #define | UTF8_CURR_AR_OM "\330\261.\330\271." | 
| #define | UTF8_CURR_AR_QA "\330\261.\331\202." | 
| #define | UTF8_CURR_AR_SA "\330\261.\330\263." | 
| #define | UTF8_CURR_AR_SY "\331\204.\330\263." | 
| #define | UTF8_CURR_AR_TN "\330\257.\330\252." | 
| #define | UTF8_CURR_AR_YE "\330\261.\331\212." | 
| #define | UTF8_CURR_BN_IN "\340\246\237\340\246\276" | 
| #define | UTF8_CURR_FA_IR "\330\261\331\212\330\247\331\204" | 
| #define | UTF8_CURR_GU_IN "\340\252\260\340\253\202" | 
| #define | UTF8_CURR_HI_IN "\340\244\260\340\245\201" | 
| #define | UTF8_CURR_KN_IN "\340\262\260\340\263\202" | 
| #define | UTF8_CURR_ML_IN "\340\264\225" | 
| #define | UTF8_CURR_PA_IN "\340\250\260\340\251\201" | 
| #define | UTF8_CURR_TA_IN "\340\256\260\340\257\202" | 
| #define | UTF8_CURR_TE_IN "\340\260\260\340\261\202" | 
| #define | UTF8_DONG "\342\202\253" | 
| #define | UTF8_EURO "\342\202\254" | 
| #define | UTF8_POUND_GB "\302\243" | 
| #define | UTF8_RUFIYAA "\336\203" | 
| #define | UTF8_SHEQEL "\342\202\252" | 
| #define | UTF8_TUGRUG "\342\202\256" | 
| #define | UTF8_WON "\342\202\251" | 
| #define | UTF8_YEN_CN "\357\277\245" | 
| #define | UTF8_YEN_JP "\302\245" | 
| #define | UTF8_CCARON_LC "\304\215" | 
| #define | UTF8_LSTROKE_LC "\305\202" | 
| #define | UTF8_HY_DA_LC "\325\244" | 
| #define | UTF8_HY_REH_LC "\326\200" | 
| #define | UTF8_CYR_G_LC "\320\263" | 
| #define | UTF8_CYR_L_LC "\320\273" | 
| #define | UTF8_CYR_M_LC "\320\274" | 
| #define | UTF8_CYR_N_LC "\320\275" | 
| #define | UTF8_CYR_O_LC "\320\276" | 
| #define | UTF8_CYR_R_LC "\321\200" | 
| #define | UTF8_CYR_S_LC "\321\201" | 
| #define | UTF8_CYR_W_LC "\320\262" | 
| #define | UTF8_CJ_YEAR "\345\271\264" | 
| #define | UTF8_CJ_MON "\346\234\210" | 
| #define | UTF8_CJ_DAY "\346\227\245" | 
| #define | UTF8_CJ_HOUR "\346\231\202" | 
| #define | UTF8_CJ_MIN "\345\210\206" | 
| #define | UTF8_CJ_SEC "\347\247\222" | 
| #define | UTF8_CS_YEAR "\345\271\264" | 
| #define | UTF8_CS_MON "\346\234\210" | 
| #define | UTF8_CS_DAY "\346\227\245" | 
| #define | UTF8_CS_HOUR "\346\227\266" | 
| #define | UTF8_CS_MIN "\345\210\206" | 
| #define | UTF8_CS_SEC "\347\247\222" | 
| #define | UTF8_KO_YEAR "\353\205\204" | 
| #define | UTF8_KO_MON "\354\233\224" | 
| #define | UTF8_KO_DAY "\354\235\274" | 
| #define | UTF8_KO_HOUR "\354\213\234" | 
| #define | UTF8_KO_MIN "\353\266\204" | 
| #define | UTF8_KO_SEC "\354\264\210" | 
| #define NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL | ( | INDEX, | |
| SYMBOL, | |||
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 275 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER | ( | INDEX, | |
| SYMBOL, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following order: "[minus], symbol, number".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 241 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS | ( | INDEX, | |
| SYMBOL, | |||
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 207 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE | ( | INDEX, | |
| SYMBOL, | |||
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 343 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE | ( | INDEX, | |
| SYMBOL, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 309 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER | ( | INDEX, | |
| SYMBOL, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 140 of file numberformatsbuffer.cxx.
| #define NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS | ( | INDEX, | |
| SYMBOL, | |||
| SPACE | |||
| ) | 
Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 173 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL | ( | SYMBOL, | |
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[minus], number, symbol".
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 287 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER | ( | SYMBOL, | |
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following order: "[minus], symbol, number".
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 252 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS | ( | SYMBOL, | |
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "number, symbol, [minus]".
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 219 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE | ( | SYMBOL, | |
| BLINDS, | |||
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
| SYMBOL | Currency symbol. | 
| BLINDS | Blind currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
Definition at line 355 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE | ( | SYMBOL, | |
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 320 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER | ( | SYMBOL, | |
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, [minus], number".
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 151 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS | ( | SYMBOL, | |
| SPACE | |||
| ) | 
Defines builtin currency formats 5...8 (with currency symbol), 37...40 (blind currency symbol), and 41...44 (accounting), in the following format: "symbol, number, [minus]".
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
Definition at line 184 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLDATETIMES | ( | SYSTEMDATE, | |
| DAY, | |||
| DAYSEP, | |||
| MONTH, | |||
| MONTHSEP, | |||
| YEAR, | |||
| HOUR12, | |||
| HOUR24 | |||
| ) | 
Defines builtin date and time formats 14...22.
| SYSTEMDATE | Complete short system date (for formats 14 and 22). | 
| DAY | Day format (for formats 15 and 16). | 
| DAYSEP | Separator between day and month (for formats 15 and 16). | 
| MONTH | Month format (for formats 15...17). | 
| MONTHSEP | Separator between month and year (for formats 15 and 17). | 
| YEAR | Year format (for formats 15 and 17). | 
| HOUR12 | Hour format for 12-hour AM/PM formats (formats 18 and 19). | 
| HOUR24 | Hour format for 24-hour formats (formats 20...22). | 
Definition at line 92 of file numberformatsbuffer.cxx.
| #define NUMFMT_ALLTIMES_CJK | ( | HOUR12, | |
| HOUR24, | |||
| HOUR, | |||
| MINUTE, | |||
| SECOND | |||
| ) | 
Defines builtin time formats 32...35 for CJK locales.
| HOUR12 | Hour format for 12-hour AM/PM formats (formats 34 and 35). | 
| HOUR24 | Hour format for 24-hour formats (formats 32 and 33). | 
| HOUR | Hour symbol. | 
| MINUTE | Minute symbol. | 
| SECOND | Second symbol. | 
Definition at line 119 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 263 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], symbol, number".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 230 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 195 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between number and currency symbol. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 331 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 298 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 129 of file numberformatsbuffer.cxx.
| #define NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS | ( | INDEX, | |
| SYMBOL, | |||
| SPACE, | |||
| MODIF | |||
| ) | 
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".
| INDEX | First number format index. | 
| SYMBOL | Currency symbol. | 
| SPACE | Space character(s) between currency symbol and number. | 
| MODIF | Leading modifier for each portion (e.g. "t" for Thai formats). | 
Definition at line 162 of file numberformatsbuffer.cxx.
| #define NUMFMT_ENDTABLE | ( | ) | { -1, nullptr, -1, -1 } | 
Terminates a built-in number format table.
Definition at line 80 of file numberformatsbuffer.cxx.
| #define NUMFMT_PREDEF | ( | INDEX, | |
| PREDEFINED | |||
| ) | { INDEX, nullptr, css::i18n::NumberFormatIndex::PREDEFINED, -1 } | 
Defines a built-in number format that maps to an own predefined format.
Definition at line 72 of file numberformatsbuffer.cxx.
| #define NUMFMT_REUSE | ( | INDEX, | |
| REUSED_INDEX | |||
| ) | { INDEX, nullptr, -1, REUSED_INDEX } | 
Defines a built-in number format that is the same as the specified in nReuseId.
Definition at line 76 of file numberformatsbuffer.cxx.
| #define NUMFMT_STRING | ( | INDEX, | |
| FORMATCODE | |||
| ) | { INDEX, FORMATCODE, -1, -1 } | 
Defines a literal built-in number format.
Definition at line 68 of file numberformatsbuffer.cxx.
| #define NUMFMT_TIME_CJK | ( | INDEX, | |
| HOURFORMAT, | |||
| HOUR, | |||
| MINUTE, | |||
| SECOND | |||
| ) | 
Defines builtin time formats INDEX and INDEX+1 for CJK locales.
| INDEX | First number format index. | 
| HOURFORMAT | Hour format. | 
| HOUR | Hour symbol. | 
| MINUTE | Minute symbol. | 
| SECOND | Second symbol. | 
Definition at line 109 of file numberformatsbuffer.cxx.
| #define UTF8_BAHT "\340\270\277" | 
Definition at line 361 of file numberformatsbuffer.cxx.
| #define UTF8_CCARON_LC "\304\215" | 
Definition at line 399 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_DAY "\346\227\245" | 
Definition at line 417 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_HOUR "\346\231\202" | 
Definition at line 418 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_MIN "\345\210\206" | 
Definition at line 419 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_MON "\346\234\210" | 
Definition at line 416 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_SEC "\347\247\222" | 
Definition at line 420 of file numberformatsbuffer.cxx.
| #define UTF8_CJ_YEAR "\345\271\264" | 
Definition at line 415 of file numberformatsbuffer.cxx.
| #define UTF8_COLON "\342\202\241" | 
Definition at line 362 of file numberformatsbuffer.cxx.
| #define UTF8_CS_DAY "\346\227\245" | 
Definition at line 425 of file numberformatsbuffer.cxx.
| #define UTF8_CS_HOUR "\346\227\266" | 
Definition at line 426 of file numberformatsbuffer.cxx.
| #define UTF8_CS_MIN "\345\210\206" | 
Definition at line 427 of file numberformatsbuffer.cxx.
| #define UTF8_CS_MON "\346\234\210" | 
Definition at line 424 of file numberformatsbuffer.cxx.
| #define UTF8_CS_SEC "\347\247\222" | 
Definition at line 428 of file numberformatsbuffer.cxx.
| #define UTF8_CS_YEAR "\345\271\264" | 
Definition at line 423 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_AE "\330\257.\330\245." | 
Definition at line 363 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_BH "\330\257.\330\250." | 
Definition at line 364 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_DZ "\330\257.\330\254." | 
Definition at line 365 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_EG "\330\254.\331\205." | 
Definition at line 366 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_IQ "\330\257.\330\271." | 
Definition at line 367 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_JO "\330\257.\330\247." | 
Definition at line 368 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_KW "\330\257.\331\203." | 
Definition at line 369 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_LB "\331\204.\331\204." | 
Definition at line 370 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_LY "\330\257.\331\204." | 
Definition at line 371 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_MA "\330\257.\331\205." | 
Definition at line 372 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_OM "\330\261.\330\271." | 
Definition at line 373 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_QA "\330\261.\331\202." | 
Definition at line 374 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_SA "\330\261.\330\263." | 
Definition at line 375 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_SY "\331\204.\330\263." | 
Definition at line 376 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_TN "\330\257.\330\252." | 
Definition at line 377 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_AR_YE "\330\261.\331\212." | 
Definition at line 378 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_BN_IN "\340\246\237\340\246\276" | 
Definition at line 379 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_FA_IR "\330\261\331\212\330\247\331\204" | 
Definition at line 380 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_GU_IN "\340\252\260\340\253\202" | 
Definition at line 381 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_HI_IN "\340\244\260\340\245\201" | 
Definition at line 382 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_KN_IN "\340\262\260\340\263\202" | 
Definition at line 383 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_ML_IN "\340\264\225" | 
Definition at line 384 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_PA_IN "\340\250\260\340\251\201" | 
Definition at line 385 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_TA_IN "\340\256\260\340\257\202" | 
Definition at line 386 of file numberformatsbuffer.cxx.
| #define UTF8_CURR_TE_IN "\340\260\260\340\261\202" | 
Definition at line 387 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_G_LC "\320\263" | 
Definition at line 405 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_L_LC "\320\273" | 
Definition at line 406 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_M_LC "\320\274" | 
Definition at line 407 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_N_LC "\320\275" | 
Definition at line 408 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_O_LC "\320\276" | 
Definition at line 409 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_R_LC "\321\200" | 
Definition at line 410 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_S_LC "\321\201" | 
Definition at line 411 of file numberformatsbuffer.cxx.
| #define UTF8_CYR_W_LC "\320\262" | 
Definition at line 412 of file numberformatsbuffer.cxx.
| #define UTF8_DONG "\342\202\253" | 
Definition at line 388 of file numberformatsbuffer.cxx.
| #define UTF8_EURO "\342\202\254" | 
Definition at line 389 of file numberformatsbuffer.cxx.
| #define UTF8_HY_DA_LC "\325\244" | 
Definition at line 402 of file numberformatsbuffer.cxx.
| #define UTF8_HY_REH_LC "\326\200" | 
Definition at line 403 of file numberformatsbuffer.cxx.
| #define UTF8_KO_DAY "\354\235\274" | 
Definition at line 433 of file numberformatsbuffer.cxx.
| #define UTF8_KO_HOUR "\354\213\234" | 
Definition at line 434 of file numberformatsbuffer.cxx.
| #define UTF8_KO_MIN "\353\266\204" | 
Definition at line 435 of file numberformatsbuffer.cxx.
| #define UTF8_KO_MON "\354\233\224" | 
Definition at line 432 of file numberformatsbuffer.cxx.
| #define UTF8_KO_SEC "\354\264\210" | 
Definition at line 436 of file numberformatsbuffer.cxx.
| #define UTF8_KO_YEAR "\353\205\204" | 
Definition at line 431 of file numberformatsbuffer.cxx.
| #define UTF8_LSTROKE_LC "\305\202" | 
Definition at line 400 of file numberformatsbuffer.cxx.
| #define UTF8_POUND_GB "\302\243" | 
Definition at line 390 of file numberformatsbuffer.cxx.
| #define UTF8_RUFIYAA "\336\203" | 
Definition at line 391 of file numberformatsbuffer.cxx.
| #define UTF8_SHEQEL "\342\202\252" | 
Definition at line 392 of file numberformatsbuffer.cxx.
| #define UTF8_TUGRUG "\342\202\256" | 
Definition at line 393 of file numberformatsbuffer.cxx.
| #define UTF8_WON "\342\202\251" | 
Definition at line 394 of file numberformatsbuffer.cxx.
| #define UTF8_YEN_CN "\357\277\245" | 
Definition at line 395 of file numberformatsbuffer.cxx.
| #define UTF8_YEN_JP "\302\245" | 
Definition at line 396 of file numberformatsbuffer.cxx.
| 
 | private | 
Definition at line 1863 of file numberformatsbuffer.cxx.
| sal_Int32 mnNumFmtId | 
Definition at line 61 of file numberformatsbuffer.cxx.
| sal_Int16 mnPredefId | 
Format string, UTF-8, may be 0 (mnPredefId is used then).
Definition at line 63 of file numberformatsbuffer.cxx.
| sal_Int32 mnReuseId | 
Predefined format index, if mpcFmtCode is 0.
Definition at line 64 of file numberformatsbuffer.cxx.
| const char* mpcFmtCode | 
Built-in number format index.
Definition at line 62 of file numberformatsbuffer.cxx.
| const char* mpcLocale | 
Definition at line 1636 of file numberformatsbuffer.cxx.
| const char* mpcParent | 
The locale for this table.
Definition at line 1637 of file numberformatsbuffer.cxx.
| const BuiltinFormat* mpFormats | 
The locale of the parent table.
Definition at line 1638 of file numberformatsbuffer.cxx.
| 
 | private | 
Definition at line 1862 of file numberformatsbuffer.cxx.