LibreOffice Module sc (master) 1
Namespaces | Macros
numberformatsbuffer.cxx File Reference
#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>
Include dependency graph for numberformatsbuffer.cxx:

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"
 

Macro Definition Documentation

◆ NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL

#define NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL (   INDEX,
  SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_-* #,##0" SPACE BLINDS "_-;-* #,##0" SPACE BLINDS "_-;_-* \"-\"" SPACE BLINDS "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 1, "_-* #,##0" SPACE SYMBOL "_-;-* #,##0" SPACE SYMBOL "_-;_-* \"-\"" SPACE SYMBOL "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 2, "_-* #,##0.00" SPACE BLINDS "_-;-* #,##0.00" SPACE BLINDS "_-;_-* \"-\"?\?" SPACE BLINDS "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 3, "_-* #,##0.00" SPACE SYMBOL "_-;-* #,##0.00" SPACE SYMBOL "_-;_-* \"-\"?\?" SPACE SYMBOL "_-;_-@_-" )
#define NUMFMT_STRING(INDEX, FORMATCODE)
Defines a literal built-in number format.

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 275 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER

#define NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER (   INDEX,
  SYMBOL,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_-" "* #,##0_-;" "-" "* #,##0_-;" "_-" "* \"-\"_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 1, "_-" SYMBOL SPACE "* #,##0_-;" "-" SYMBOL SPACE "* #,##0_-;" "_-" SYMBOL SPACE "* \"-\"_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 2, "_-" "* #,##0.00_-;" "-" "* #,##0.00_-;" "_-" "* \"-\"?\?_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 3, "_-" SYMBOL SPACE "* #,##0.00_-;" "-" SYMBOL SPACE "* #,##0.00_-;" "_-" SYMBOL SPACE "* \"-\"?\?_-;" "_-@_-" )

Defines builtin accounting formats INDEX...INDEX+3 in the following order: "[minus], symbol, number".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 241 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS

#define NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS (   INDEX,
  SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_-* #,##0" SPACE BLINDS "_-;_-* #,##0" SPACE BLINDS "-;_-* \"-\"" SPACE BLINDS "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 1, "_-* #,##0" SPACE SYMBOL "_-;_-* #,##0" SPACE SYMBOL "-;_-* \"-\"" SPACE SYMBOL "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 2, "_-* #,##0.00" SPACE BLINDS "_-;_-* #,##0.00" SPACE BLINDS "-;_-* \"-\"?\?" SPACE BLINDS "_-;_-@_-" ), \
NUMFMT_STRING( INDEX + 3, "_-* #,##0.00" SPACE SYMBOL "_-;_-* #,##0.00" SPACE SYMBOL "-;_-* \"-\"?\?" SPACE SYMBOL "_-;_-@_-" )

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 207 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE

#define NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE (   INDEX,
  SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_ * #,##0_)" SPACE BLINDS "_ ;_ * (#,##0)" SPACE BLINDS "_ ;_ * \"-\"_)" SPACE BLINDS "_ ;_ @_ " ), \
NUMFMT_STRING( INDEX + 1, "_ * #,##0_)" SPACE SYMBOL "_ ;_ * (#,##0)" SPACE SYMBOL "_ ;_ * \"-\"_)" SPACE SYMBOL "_ ;_ @_ " ), \
NUMFMT_STRING( INDEX + 2, "_ * #,##0.00_)" SPACE BLINDS "_ ;_ * (#,##0.00)" SPACE BLINDS "_ ;_ * \"-\"?\?_)" SPACE BLINDS "_ ;_ @_ " ), \
NUMFMT_STRING( INDEX + 3, "_ * #,##0.00_)" SPACE SYMBOL "_ ;_ * (#,##0.00)" SPACE SYMBOL "_ ;_ * \"-\"?\?_)" SPACE SYMBOL "_ ;_ @_ " )

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 343 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE

#define NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE (   INDEX,
  SYMBOL,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_(" "* #,##0_);" "_(" "* (#,##0);" "_(" "* \"-\"_);" "_(@_)" ), \
NUMFMT_STRING( INDEX + 1, "_(" SYMBOL SPACE "* #,##0_);" "_(" SYMBOL SPACE "* (#,##0);" "_(" SYMBOL SPACE "* \"-\"_);" "_(@_)" ), \
NUMFMT_STRING( INDEX + 2, "_(" "* #,##0.00_);" "_(" "* (#,##0.00);" "_(" "* \"-\"?\?_);" "_(@_)" ), \
NUMFMT_STRING( INDEX + 3, "_(" SYMBOL SPACE "* #,##0.00_);" "_(" SYMBOL SPACE "* (#,##0.00);" "_(" SYMBOL SPACE "* \"-\"?\?_);" "_(@_)" )

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 309 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER

#define NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER (   INDEX,
  SYMBOL,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_ " "* #,##0_ ;" "_ " "* -#,##0_ ;" "_ " "* \"-\"_ ;" "_ @_ " ), \
NUMFMT_STRING( INDEX + 1, "_ " SYMBOL SPACE "* #,##0_ ;" "_ " SYMBOL SPACE "* -#,##0_ ;" "_ " SYMBOL SPACE "* \"-\"_ ;" "_ @_ " ), \
NUMFMT_STRING( INDEX + 2, "_ " "* #,##0.00_ ;" "_ " "* -#,##0.00_ ;" "_ " "* \"-\"?\?_ ;" "_ @_ " ), \
NUMFMT_STRING( INDEX + 3, "_ " SYMBOL SPACE "* #,##0.00_ ;" "_ " SYMBOL SPACE "* -#,##0.00_ ;" "_ " SYMBOL SPACE "* \"-\"?\?_ ;" "_ @_ " )

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 140 of file numberformatsbuffer.cxx.

◆ NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS

#define NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS (   INDEX,
  SYMBOL,
  SPACE 
)
Value:
NUMFMT_STRING( INDEX + 0, "_-" "* #,##0_-;" "_-" "* #,##0-;" "_-" "* \"-\"_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 1, "_-" SYMBOL SPACE "* #,##0_-;" "_-" SYMBOL SPACE "* #,##0-;" "_-" SYMBOL SPACE "* \"-\"_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 2, "_-" "* #,##0.00_-;" "_-" "* #,##0.00-;" "_-" "* \"-\"?\?_-;" "_-@_-" ), \
NUMFMT_STRING( INDEX + 3, "_-" SYMBOL SPACE "* #,##0.00_-;" "_-" SYMBOL SPACE "* #,##0.00-;" "_-" SYMBOL SPACE "* \"-\"?\?_-;" "_-@_-" )

Defines builtin accounting formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 173 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL

#define NUMFMT_ALLCURRENCIES_MINUS_NUMBER_SYMBOL (   SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL( 37, BLINDS, SPACE, "" ), \
NUMFMT_ACCOUNTING_MINUS_NUMBER_SYMBOL( 41, SYMBOL, BLINDS, SPACE )
#define NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus],...

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".

Parameters
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 287 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER

#define NUMFMT_ALLCURRENCIES_MINUS_SYMBOL_NUMBER (   SYMBOL,
  SPACE 
)
Value:
NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER( 37, "", "", "" ), \
NUMFMT_ACCOUNTING_MINUS_SYMBOL_NUMBER( 41, SYMBOL, SPACE )
#define NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus],...

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".

Parameters
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 252 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS

#define NUMFMT_ALLCURRENCIES_NUMBER_SYMBOL_MINUS (   SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS( 37, BLINDS, SPACE, "" ), \
NUMFMT_ACCOUNTING_NUMBER_SYMBOL_MINUS( 41, SYMBOL, BLINDS, SPACE )
#define NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "number,...

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]".

Parameters
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 219 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE

#define NUMFMT_ALLCURRENCIES_OPEN_NUMBER_SYMBOL_CLOSE (   SYMBOL,
  BLINDS,
  SPACE 
)
Value:
NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE( 37, BLINDS, SPACE, "" ), \
NUMFMT_ACCOUNTING_OPEN_NUMBER_SYMBOL_CLOSE( 41, SYMBOL, BLINDS, SPACE )
#define NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis],...

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].".

Parameters
SYMBOLCurrency symbol.
BLINDSBlind currency symbol.
SPACESpace character(s) between number and currency symbol.

Definition at line 355 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE

#define NUMFMT_ALLCURRENCIES_OPEN_SYMBOL_NUMBER_CLOSE (   SYMBOL,
  SPACE 
)
Value:
NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE( 37, "", "", "" ), \
NUMFMT_ACCOUNTING_OPEN_SYMBOL_NUMBER_CLOSE( 41, SYMBOL, SPACE )
#define NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis],...

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].".

Parameters
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 320 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER

#define NUMFMT_ALLCURRENCIES_SYMBOL_MINUS_NUMBER (   SYMBOL,
  SPACE 
)
Value:
NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER( 37, "", "", "" ), \
NUMFMT_ACCOUNTING_SYMBOL_MINUS_NUMBER( 41, SYMBOL, SPACE )
#define NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol,...

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".

Parameters
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 151 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS

#define NUMFMT_ALLCURRENCIES_SYMBOL_NUMBER_MINUS (   SYMBOL,
  SPACE 
)
Value:
NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS( 5, SYMBOL, SPACE, "" ), \
NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS( 37, "", "", "" ), \
NUMFMT_ACCOUNTING_SYMBOL_NUMBER_MINUS( 41, SYMBOL, SPACE )
#define NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS(INDEX, SYMBOL, SPACE, MODIF)
Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol,...

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]".

Parameters
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.

Definition at line 184 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLDATETIMES

#define NUMFMT_ALLDATETIMES (   SYSTEMDATE,
  DAY,
  DAYSEP,
  MONTH,
  MONTHSEP,
  YEAR,
  HOUR12,
  HOUR24 
)
Value:
NUMFMT_STRING( 14, SYSTEMDATE ), \
NUMFMT_STRING( 15, DAY DAYSEP MONTH MONTHSEP YEAR ), \
NUMFMT_STRING( 16, DAY DAYSEP MONTH ), \
NUMFMT_STRING( 17, MONTH MONTHSEP YEAR ), \
NUMFMT_STRING( 18, HOUR12 ":mm AM/PM" ), \
NUMFMT_STRING( 19, HOUR12 ":mm:ss AM/PM" ), \
NUMFMT_STRING( 20, HOUR24 ":mm" ), \
NUMFMT_STRING( 21, HOUR24 ":mm:ss" ), \
NUMFMT_STRING( 22, SYSTEMDATE " " HOUR24 ":mm" )

Defines builtin date and time formats 14...22.

Parameters
SYSTEMDATEComplete short system date (for formats 14 and 22).
DAYDay format (for formats 15 and 16).
DAYSEPSeparator between day and month (for formats 15 and 16).
MONTHMonth format (for formats 15...17).
MONTHSEPSeparator between month and year (for formats 15 and 17).
YEARYear format (for formats 15 and 17).
HOUR12Hour format for 12-hour AM/PM formats (formats 18 and 19).
HOUR24Hour format for 24-hour formats (formats 20...22).

Definition at line 92 of file numberformatsbuffer.cxx.

◆ NUMFMT_ALLTIMES_CJK

#define NUMFMT_ALLTIMES_CJK (   HOUR12,
  HOUR24,
  HOUR,
  MINUTE,
  SECOND 
)
Value:
NUMFMT_TIME_CJK( 32, HOUR24, HOUR, MINUTE, SECOND ), \
NUMFMT_TIME_CJK( 34, "AM/PM" HOUR12, HOUR, MINUTE, SECOND )
#define NUMFMT_TIME_CJK(INDEX, HOURFORMAT, HOUR, MINUTE, SECOND)
Defines builtin time formats INDEX and INDEX+1 for CJK locales.

Defines builtin time formats 32...35 for CJK locales.

Parameters
HOUR12Hour format for 12-hour AM/PM formats (formats 34 and 35).
HOUR24Hour format for 24-hour formats (formats 32 and 33).
HOURHour symbol.
MINUTEMinute symbol.
SECONDSecond symbol.

Definition at line 119 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL

#define NUMFMT_CURRENCY_MINUS_NUMBER_SYMBOL (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF "#,##0" SPACE SYMBOL ";" MODIF "-#,##0" SPACE SYMBOL ), \
NUMFMT_STRING( INDEX + 1, MODIF "#,##0" SPACE SYMBOL ";" "[RED]" MODIF "-#,##0" SPACE SYMBOL ), \
NUMFMT_STRING( INDEX + 2, MODIF "#,##0.00" SPACE SYMBOL ";" MODIF "-#,##0.00" SPACE SYMBOL ), \
NUMFMT_STRING( INDEX + 3, MODIF "#,##0.00" SPACE SYMBOL ";" "[RED]" MODIF "-#,##0.00" SPACE SYMBOL )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], number, symbol".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between number and currency symbol.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 263 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER

#define NUMFMT_CURRENCY_MINUS_SYMBOL_NUMBER (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF SYMBOL SPACE "#,##0;" MODIF "-" SYMBOL SPACE "#,##0" ), \
NUMFMT_STRING( INDEX + 1, MODIF SYMBOL SPACE "#,##0;" "[RED]" MODIF "-" SYMBOL SPACE "#,##0" ), \
NUMFMT_STRING( INDEX + 2, MODIF SYMBOL SPACE "#,##0.00;" MODIF "-" SYMBOL SPACE "#,##0.00" ), \
NUMFMT_STRING( INDEX + 3, MODIF SYMBOL SPACE "#,##0.00;" "[RED]" MODIF "-" SYMBOL SPACE "#,##0.00" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "[minus], symbol, number".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 230 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS

#define NUMFMT_CURRENCY_NUMBER_SYMBOL_MINUS (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF "#,##0" SPACE SYMBOL "_-;" MODIF "#,##0" SPACE SYMBOL "-" ), \
NUMFMT_STRING( INDEX + 1, MODIF "#,##0" SPACE SYMBOL "_-;" "[RED]" MODIF "#,##0" SPACE SYMBOL "-" ), \
NUMFMT_STRING( INDEX + 2, MODIF "#,##0.00" SPACE SYMBOL "_-;" MODIF "#,##0.00" SPACE SYMBOL "-" ), \
NUMFMT_STRING( INDEX + 3, MODIF "#,##0.00" SPACE SYMBOL "_-;" "[RED]" MODIF "#,##0.00" SPACE SYMBOL "-" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "number, symbol, [minus]".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between number and currency symbol.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 195 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE

#define NUMFMT_CURRENCY_OPEN_NUMBER_SYMBOL_CLOSE (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF "#,##0" SPACE SYMBOL "_);" MODIF "(#,##0" SPACE SYMBOL ")" ), \
NUMFMT_STRING( INDEX + 1, MODIF "#,##0" SPACE SYMBOL "_);" "[RED]" MODIF "(#,##0" SPACE SYMBOL ")" ), \
NUMFMT_STRING( INDEX + 2, MODIF "#,##0.00" SPACE SYMBOL "_);" MODIF "(#,##0.00" SPACE SYMBOL ")" ), \
NUMFMT_STRING( INDEX + 3, MODIF "#,##0.00" SPACE SYMBOL "_);" "[RED]" MODIF "(#,##0.00" SPACE SYMBOL ")" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], number, symbol, [closing parenthesis].".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between number and currency symbol.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 331 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE

#define NUMFMT_CURRENCY_OPEN_SYMBOL_NUMBER_CLOSE (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF SYMBOL SPACE "#,##0_);" MODIF "(" SYMBOL SPACE "#,##0)" ), \
NUMFMT_STRING( INDEX + 1, MODIF SYMBOL SPACE "#,##0_);" "[RED]" MODIF "(" SYMBOL SPACE "#,##0)" ), \
NUMFMT_STRING( INDEX + 2, MODIF SYMBOL SPACE "#,##0.00_);" MODIF "(" SYMBOL SPACE "#,##0.00)" ), \
NUMFMT_STRING( INDEX + 3, MODIF SYMBOL SPACE "#,##0.00_);" "[RED]" MODIF "(" SYMBOL SPACE "#,##0.00)" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "[opening parenthesis], symbol, number, [closing parenthesis].".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 298 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER

#define NUMFMT_CURRENCY_SYMBOL_MINUS_NUMBER (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF SYMBOL SPACE "#,##0;" MODIF SYMBOL SPACE "-#,##0" ), \
NUMFMT_STRING( INDEX + 1, MODIF SYMBOL SPACE "#,##0;" "[RED]" MODIF SYMBOL SPACE "-#,##0" ), \
NUMFMT_STRING( INDEX + 2, MODIF SYMBOL SPACE "#,##0.00;" MODIF SYMBOL SPACE "-#,##0.00" ), \
NUMFMT_STRING( INDEX + 3, MODIF SYMBOL SPACE "#,##0.00;" "[RED]" MODIF SYMBOL SPACE "-#,##0.00" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, [minus], number".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 129 of file numberformatsbuffer.cxx.

◆ NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS

#define NUMFMT_CURRENCY_SYMBOL_NUMBER_MINUS (   INDEX,
  SYMBOL,
  SPACE,
  MODIF 
)
Value:
NUMFMT_STRING( INDEX + 0, MODIF SYMBOL SPACE "#,##0_-;" MODIF SYMBOL SPACE "#,##0-" ), \
NUMFMT_STRING( INDEX + 1, MODIF SYMBOL SPACE "#,##0_-;" "[RED]" MODIF SYMBOL SPACE "#,##0-" ), \
NUMFMT_STRING( INDEX + 2, MODIF SYMBOL SPACE "#,##0.00_-;" MODIF SYMBOL SPACE "#,##0.00-" ), \
NUMFMT_STRING( INDEX + 3, MODIF SYMBOL SPACE "#,##0.00_-;" "[RED]" MODIF SYMBOL SPACE "#,##0.00-" )

Defines builtin currency formats INDEX...INDEX+3 in the following format: "symbol, number, [minus]".

Parameters
INDEXFirst number format index.
SYMBOLCurrency symbol.
SPACESpace character(s) between currency symbol and number.
MODIFLeading modifier for each portion (e.g. "t" for Thai formats).

Definition at line 162 of file numberformatsbuffer.cxx.

◆ NUMFMT_ENDTABLE

#define NUMFMT_ENDTABLE ( )     { -1, nullptr, -1, -1 }

Terminates a built-in number format table.

Definition at line 80 of file numberformatsbuffer.cxx.

◆ NUMFMT_PREDEF

#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.

◆ NUMFMT_REUSE

#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.

◆ NUMFMT_STRING

#define NUMFMT_STRING (   INDEX,
  FORMATCODE 
)     { INDEX, FORMATCODE, -1, -1 }

Defines a literal built-in number format.

Definition at line 68 of file numberformatsbuffer.cxx.

◆ NUMFMT_TIME_CJK

#define NUMFMT_TIME_CJK (   INDEX,
  HOURFORMAT,
  HOUR,
  MINUTE,
  SECOND 
)
Value:
NUMFMT_STRING( INDEX + 0, HOURFORMAT "\"" HOUR "\"mm\"" MINUTE "\"" ), \
NUMFMT_STRING( INDEX + 1, HOURFORMAT "\"" HOUR "\"mm\"" MINUTE "\"ss\"" SECOND "\"" )

Defines builtin time formats INDEX and INDEX+1 for CJK locales.

Parameters
INDEXFirst number format index.
HOURFORMATHour format.
HOURHour symbol.
MINUTEMinute symbol.
SECONDSecond symbol.

Definition at line 109 of file numberformatsbuffer.cxx.

◆ UTF8_BAHT

#define UTF8_BAHT   "\340\270\277"

Definition at line 361 of file numberformatsbuffer.cxx.

◆ UTF8_CCARON_LC

#define UTF8_CCARON_LC   "\304\215"

Definition at line 399 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_DAY

#define UTF8_CJ_DAY   "\346\227\245"

Definition at line 417 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_HOUR

#define UTF8_CJ_HOUR   "\346\231\202"

Definition at line 418 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_MIN

#define UTF8_CJ_MIN   "\345\210\206"

Definition at line 419 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_MON

#define UTF8_CJ_MON   "\346\234\210"

Definition at line 416 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_SEC

#define UTF8_CJ_SEC   "\347\247\222"

Definition at line 420 of file numberformatsbuffer.cxx.

◆ UTF8_CJ_YEAR

#define UTF8_CJ_YEAR   "\345\271\264"

Definition at line 415 of file numberformatsbuffer.cxx.

◆ UTF8_COLON

#define UTF8_COLON   "\342\202\241"

Definition at line 362 of file numberformatsbuffer.cxx.

◆ UTF8_CS_DAY

#define UTF8_CS_DAY   "\346\227\245"

Definition at line 425 of file numberformatsbuffer.cxx.

◆ UTF8_CS_HOUR

#define UTF8_CS_HOUR   "\346\227\266"

Definition at line 426 of file numberformatsbuffer.cxx.

◆ UTF8_CS_MIN

#define UTF8_CS_MIN   "\345\210\206"

Definition at line 427 of file numberformatsbuffer.cxx.

◆ UTF8_CS_MON

#define UTF8_CS_MON   "\346\234\210"

Definition at line 424 of file numberformatsbuffer.cxx.

◆ UTF8_CS_SEC

#define UTF8_CS_SEC   "\347\247\222"

Definition at line 428 of file numberformatsbuffer.cxx.

◆ UTF8_CS_YEAR

#define UTF8_CS_YEAR   "\345\271\264"

Definition at line 423 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_AE

#define UTF8_CURR_AR_AE   "\330\257.\330\245."

Definition at line 363 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_BH

#define UTF8_CURR_AR_BH   "\330\257.\330\250."

Definition at line 364 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_DZ

#define UTF8_CURR_AR_DZ   "\330\257.\330\254."

Definition at line 365 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_EG

#define UTF8_CURR_AR_EG   "\330\254.\331\205."

Definition at line 366 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_IQ

#define UTF8_CURR_AR_IQ   "\330\257.\330\271."

Definition at line 367 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_JO

#define UTF8_CURR_AR_JO   "\330\257.\330\247."

Definition at line 368 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_KW

#define UTF8_CURR_AR_KW   "\330\257.\331\203."

Definition at line 369 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_LB

#define UTF8_CURR_AR_LB   "\331\204.\331\204."

Definition at line 370 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_LY

#define UTF8_CURR_AR_LY   "\330\257.\331\204."

Definition at line 371 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_MA

#define UTF8_CURR_AR_MA   "\330\257.\331\205."

Definition at line 372 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_OM

#define UTF8_CURR_AR_OM   "\330\261.\330\271."

Definition at line 373 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_QA

#define UTF8_CURR_AR_QA   "\330\261.\331\202."

Definition at line 374 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_SA

#define UTF8_CURR_AR_SA   "\330\261.\330\263."

Definition at line 375 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_SY

#define UTF8_CURR_AR_SY   "\331\204.\330\263."

Definition at line 376 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_TN

#define UTF8_CURR_AR_TN   "\330\257.\330\252."

Definition at line 377 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_AR_YE

#define UTF8_CURR_AR_YE   "\330\261.\331\212."

Definition at line 378 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_BN_IN

#define UTF8_CURR_BN_IN   "\340\246\237\340\246\276"

Definition at line 379 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_FA_IR

#define UTF8_CURR_FA_IR   "\330\261\331\212\330\247\331\204"

Definition at line 380 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_GU_IN

#define UTF8_CURR_GU_IN   "\340\252\260\340\253\202"

Definition at line 381 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_HI_IN

#define UTF8_CURR_HI_IN   "\340\244\260\340\245\201"

Definition at line 382 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_KN_IN

#define UTF8_CURR_KN_IN   "\340\262\260\340\263\202"

Definition at line 383 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_ML_IN

#define UTF8_CURR_ML_IN   "\340\264\225"

Definition at line 384 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_PA_IN

#define UTF8_CURR_PA_IN   "\340\250\260\340\251\201"

Definition at line 385 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_TA_IN

#define UTF8_CURR_TA_IN   "\340\256\260\340\257\202"

Definition at line 386 of file numberformatsbuffer.cxx.

◆ UTF8_CURR_TE_IN

#define UTF8_CURR_TE_IN   "\340\260\260\340\261\202"

Definition at line 387 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_G_LC

#define UTF8_CYR_G_LC   "\320\263"

Definition at line 405 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_L_LC

#define UTF8_CYR_L_LC   "\320\273"

Definition at line 406 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_M_LC

#define UTF8_CYR_M_LC   "\320\274"

Definition at line 407 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_N_LC

#define UTF8_CYR_N_LC   "\320\275"

Definition at line 408 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_O_LC

#define UTF8_CYR_O_LC   "\320\276"

Definition at line 409 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_R_LC

#define UTF8_CYR_R_LC   "\321\200"

Definition at line 410 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_S_LC

#define UTF8_CYR_S_LC   "\321\201"

Definition at line 411 of file numberformatsbuffer.cxx.

◆ UTF8_CYR_W_LC

#define UTF8_CYR_W_LC   "\320\262"

Definition at line 412 of file numberformatsbuffer.cxx.

◆ UTF8_DONG

#define UTF8_DONG   "\342\202\253"

Definition at line 388 of file numberformatsbuffer.cxx.

◆ UTF8_EURO

#define UTF8_EURO   "\342\202\254"

Definition at line 389 of file numberformatsbuffer.cxx.

◆ UTF8_HY_DA_LC

#define UTF8_HY_DA_LC   "\325\244"

Definition at line 402 of file numberformatsbuffer.cxx.

◆ UTF8_HY_REH_LC

#define UTF8_HY_REH_LC   "\326\200"

Definition at line 403 of file numberformatsbuffer.cxx.

◆ UTF8_KO_DAY

#define UTF8_KO_DAY   "\354\235\274"

Definition at line 433 of file numberformatsbuffer.cxx.

◆ UTF8_KO_HOUR

#define UTF8_KO_HOUR   "\354\213\234"

Definition at line 434 of file numberformatsbuffer.cxx.

◆ UTF8_KO_MIN

#define UTF8_KO_MIN   "\353\266\204"

Definition at line 435 of file numberformatsbuffer.cxx.

◆ UTF8_KO_MON

#define UTF8_KO_MON   "\354\233\224"

Definition at line 432 of file numberformatsbuffer.cxx.

◆ UTF8_KO_SEC

#define UTF8_KO_SEC   "\354\264\210"

Definition at line 436 of file numberformatsbuffer.cxx.

◆ UTF8_KO_YEAR

#define UTF8_KO_YEAR   "\353\205\204"

Definition at line 431 of file numberformatsbuffer.cxx.

◆ UTF8_LSTROKE_LC

#define UTF8_LSTROKE_LC   "\305\202"

Definition at line 400 of file numberformatsbuffer.cxx.

◆ UTF8_POUND_GB

#define UTF8_POUND_GB   "\302\243"

Definition at line 390 of file numberformatsbuffer.cxx.

◆ UTF8_RUFIYAA

#define UTF8_RUFIYAA   "\336\203"

Definition at line 391 of file numberformatsbuffer.cxx.

◆ UTF8_SHEQEL

#define UTF8_SHEQEL   "\342\202\252"

Definition at line 392 of file numberformatsbuffer.cxx.

◆ UTF8_TUGRUG

#define UTF8_TUGRUG   "\342\202\256"

Definition at line 393 of file numberformatsbuffer.cxx.

◆ UTF8_WON

#define UTF8_WON   "\342\202\251"

Definition at line 394 of file numberformatsbuffer.cxx.

◆ UTF8_YEN_CN

#define UTF8_YEN_CN   "\357\277\245"

Definition at line 395 of file numberformatsbuffer.cxx.

◆ UTF8_YEN_JP

#define UTF8_YEN_JP   "\302\245"

Definition at line 396 of file numberformatsbuffer.cxx.

Variable Documentation

◆ maEnUsLocale

Locale maEnUsLocale
private

Definition at line 1863 of file numberformatsbuffer.cxx.

◆ mnNumFmtId

sal_Int32 mnNumFmtId

Definition at line 61 of file numberformatsbuffer.cxx.

◆ mnPredefId

sal_Int16 mnPredefId

Format string, UTF-8, may be 0 (mnPredefId is used then).

Definition at line 63 of file numberformatsbuffer.cxx.

◆ mnReuseId

sal_Int32 mnReuseId

Predefined format index, if mpcFmtCode is 0.

Definition at line 64 of file numberformatsbuffer.cxx.

◆ mpcFmtCode

const char* mpcFmtCode

Built-in number format index.

Definition at line 62 of file numberformatsbuffer.cxx.

◆ mpcLocale

const char* mpcLocale

Definition at line 1636 of file numberformatsbuffer.cxx.

◆ mpcParent

const char* mpcParent

The locale for this table.

Definition at line 1637 of file numberformatsbuffer.cxx.

◆ mpFormats

const BuiltinFormat* mpFormats

The locale of the parent table.

Definition at line 1638 of file numberformatsbuffer.cxx.

◆ mxNumFmts

Reference< XNumberFormats > mxNumFmts
private

Definition at line 1862 of file numberformatsbuffer.cxx.