Name Description Size
alphaindex.cpp Copyright (C) 2009-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 43006
anytrans.cpp Copyright (c) 2002-2014, International Business Machines Corporation and others. All Rights Reserved. **************************************************************** Date Name Description 06/06/2002 aliu Creation. **************************************************************** 13084
anytrans.h Copyright (c) 2002-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************** Date Name Description 06/06/2002 aliu Creation. ********************************************************************** 3894
astro.cpp Copyright (C) 1996-2012, International Business Machines Corporation and others. All Rights Reserved. *********************************************************************** 2003-nov-07 srl Port from Java 56225
astro.h Copyright (C) 1996-2008, International Business Machines Corporation * and others. All Rights Reserved. * *********************************************************************** 2003-nov-07 srl Port from Java 23223
basictz.cpp Copyright (C) 2007-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 21249
bocsu.cpp Copyright (C) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: bocsu.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Author: Markus W. Scherer Modification history: 05/18/2001 weiv Made into separate module 4869
bocsu.h Copyright (C) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: bocsu.h encoding: UTF-8 tab size: 8 (not used) indentation:4 Author: Markus W. Scherer Modification history: 05/18/2001 weiv Made into separate module 5805
brktrans.cpp Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/11/2008 Andy Heninger Port from Java ********************************************************************* 6191
brktrans.h Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/11/2008 Andy Heninger Ported from Java ********************************************************************* 3057
buddhcal.cpp Copyright (C) 2003-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File BUDDHCAL.CPP Modification History: 05/13/2003 srl copied from gregocal.cpp 5053
buddhcal.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File BUDDHCAL.H Modification History: Date Name Description 05/13/2003 srl copied from gregocal.h ******************************************************************************* 5833
BUILD.bazel 3887
calendar.cpp Copyright (C) 1997-2016, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File CALENDAR.CPP Modification History: Date Name Description 02/03/97 clhuang Creation. 04/22/97 aliu Cleaned up, fixed memory leak, made setWeekCountData() more robust. Moved platform code to TPlatformUtilities. 05/01/97 aliu Made equals(), before(), after() arguments const. 05/20/97 aliu Changed logic of when to compute fields and time to fix bugs. 08/12/97 aliu Added equivalentTo. Misc other fixes. 07/28/98 stephen Sync up with JDK 1.2 09/02/98 stephen Sync with JDK 1.2 8/31 build (getActualMin/Max) 03/17/99 stephen Changed adoptTimeZone() - now fAreFieldsSet is set to false to force update of time. ****************************************************************************** 143640
casetrn.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: casetrn.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2004sep03 created by: Markus W. Scherer Implementation class for lower-/upper-/title-casing transliterators. 5077
casetrn.h Copyright (C) 2001-2008, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: casetrn.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2004sep03 created by: Markus W. Scherer Implementation class for lower-/upper-/title-casing transliterators. 2922
cecal.cpp Copyright (C) 2003 - 2009, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 5453
cecal.h Copyright (C) 2003 - 2008, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 4910
chnsecal.cpp Copyright (C) 2007-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File CHNSECAL.CPP Modification History: Date Name Description 9/18/2007 ajmacher ported from java ChineseCalendar **************************************************************************** 36084
chnsecal.h Copyright (C) 2007-2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File CHNSECAL.H Modification History: Date Name Description 9/18/2007 ajmacher ported from java ChineseCalendar **************************************************************************** 13166
choicfmt.cpp Copyright (C) 1997-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File CHOICFMT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/20/97 helena Finished first cut of implementation and got rid of nextDouble/previousDouble and replaced with boolean array. 4/10/97 aliu Clean up. Modified to work on AIX. 06/04/97 helena Fixed applyPattern(), toPattern() and not to include wchar.h. 07/09/97 helena Made ParsePosition into a class. 08/06/97 nos removed overloaded constructor, fixed 'format(array)' 07/22/98 stephen JDK 1.2 Sync - removed UBool array (doubleFlags) 02/22/99 stephen Removed character literals for EBCDIC safety ******************************************************************************* 18710
coleitr.cpp Copyright (C) 1996-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 15679
coll.cpp Copyright (C) 1996-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** 32695
collation.cpp Copyright (C) 2010-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collation.cpp created on: 2010oct27 created by: Markus W. Scherer 5285
collation.h Copyright (C) 2010-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collation.h created on: 2010oct27 created by: Markus W. Scherer 19319
collationbuilder.cpp Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationbuilder.cpp (replaced the former ucol_bld.cpp) created on: 2013may06 created by: Markus W. Scherer 73447
collationbuilder.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationbuilder.h created on: 2013may06 created by: Markus W. Scherer 17357
collationcompare.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationcompare.cpp created on: 2012feb14 with new and old collation code created by: Markus W. Scherer 15024
collationcompare.h Copyright (C) 1996-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationcompare.h created on: 2012feb14 with new and old collation code created by: Markus W. Scherer 1165
collationdata.cpp Copyright (C) 2012-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdata.cpp created on: 2012jul28 created by: Markus W. Scherer 13426
collationdata.h Copyright (C) 2010-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdata.h created on: 2010oct27 created by: Markus W. Scherer 9265
collationdatabuilder.cpp Copyright (C) 2012-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatabuilder.cpp (replaced the former ucol_elm.cpp) created on: 2012apr01 created by: Markus W. Scherer 67494
collationdatabuilder.h Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatabuilder.h created on: 2012apr01 created by: Markus W. Scherer 10114
collationdatareader.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatareader.cpp created on: 2013feb07 created by: Markus W. Scherer 19538
collationdatareader.h Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatareader.h created on: 2013feb07 created by: Markus W. Scherer 10346
collationdatawriter.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatawriter.cpp created on: 2013aug06 created by: Markus W. Scherer 13984
collationdatawriter.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationdatawriter.h created on: 2013aug06 created by: Markus W. Scherer 2006
collationfastlatin.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationfastlatin.cpp created on: 2013aug18 created by: Markus W. Scherer 42785
collationfastlatin.h Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationfastlatin.h created on: 2013aug09 created by: Markus W. Scherer 14332
collationfastlatinbuilder.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationfastlatinbuilder.cpp created on: 2013aug09 created by: Markus W. Scherer 28496
collationfastlatinbuilder.h Copyright (C) 2013-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationfastlatinbuilder.h created on: 2013aug09 created by: Markus W. Scherer 3256
collationfcd.cpp 11546
collationfcd.h Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationfcd.h created on: 2012aug18 created by: Markus W. Scherer 4887
collationiterator.cpp Copyright (C) 2010-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationiterator.cpp created on: 2010oct27 created by: Markus W. Scherer 37618
collationiterator.h Copyright (C) 2010-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationiterator.h created on: 2010oct27 created by: Markus W. Scherer 10969
collationkeys.cpp Copyright (C) 2012-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationkeys.cpp created on: 2012sep02 created by: Markus W. Scherer 27837
collationkeys.h Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationkeys.h created on: 2012sep02 created by: Markus W. Scherer 6851
collationroot.cpp Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationroot.cpp created on: 2012dec17 created by: Markus W. Scherer 4614
collationroot.h Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationroot.h created on: 2012dec17 created by: Markus W. Scherer 1461
collationrootelements.cpp Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationrootelements.cpp created on: 2013mar05 created by: Markus W. Scherer 11660
collationrootelements.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationrootelements.h created on: 2013mar01 created by: Markus W. Scherer 9461
collationruleparser.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationruleparser.cpp (replaced the former ucol_tok.cpp) created on: 2013apr10 created by: Markus W. Scherer 31572
collationruleparser.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationruleparser.h created on: 2013apr10 created by: Markus W. Scherer 6409
collationsets.cpp Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationsets.cpp created on: 2013feb09 created by: Markus W. Scherer 21656
collationsets.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationsets.h created on: 2013feb09 created by: Markus W. Scherer 4664
collationsettings.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationsettings.cpp created on: 2013feb07 created by: Markus W. Scherer 13026
collationsettings.h Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationsettings.h created on: 2013feb07 created by: Markus W. Scherer 10388
collationtailoring.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationtailoring.cpp created on: 2013mar12 created by: Markus W. Scherer 3446
collationtailoring.h Copyright (C) 2013-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** collationtailoring.h created on: 2013mar12 created by: Markus W. Scherer 3591
collationweights.cpp Copyright (C) 1999-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: collationweights.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2001mar08 as ucol_wgt.cpp created by: Markus W. Scherer This file contains code for allocating n collation element weights between two exclusive limits. It is used only internally by the collation tailoring builder. 19724
collationweights.h Copyright (C) 1999-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: collationweights.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2001mar08 as ucol_wgt.h created by: Markus W. Scherer 3589
collunsafe.h 8280
compactdecimalformat.cpp text 2250
coptccal.cpp Copyright (C) 2003 - 2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4981
coptccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 7796
cpdtrans.cpp Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 21516
cpdtrans.h Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 7349
csdetect.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 14037
csdetect.h Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 1962
csmatch.cpp Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 1688
csmatch.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 2167
csr2022.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 6270
csr2022.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 2551
csrecog.cpp Copyright (C) 2005-2006, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 642
csrecog.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 1714
csrmbcs.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 16074
csrmbcs.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 6066
csrsbcs.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 56652
csrsbcs.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 6978
csrucode.cpp Copyright (C) 2005-2013, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 5567
csrucode.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 2401
csrutf8.cpp Copyright (C) 2005-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 3021
csrutf8.h Copyright (C) 2005-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 963
curramt.cpp Copyright (c) 2004, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 26, 2004 Since: ICU 3.0 ********************************************************************* 1573
currfmt.cpp Copyright (c) 2004-2014 International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 20, 2004 Since: ICU 3.0 ********************************************************************* 1769
currfmt.h Copyright (c) 2004-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 20, 2004 Since: ICU 3.0 ********************************************************************* 2316
currpinf.cpp Copyright (C) 2009-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 15863
currunit.cpp Copyright (c) 2004-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 26, 2004 Since: ICU 3.0 ********************************************************************* 4429
dangical.cpp Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File DANGICAL.CPP **************************************************************************** 5574
dangical.h Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File DANGICAL.H **************************************************************************** 3675
datefmt.cpp Copyright (C) 1997-2015, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File DATEFMT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/31/97 aliu Modified extensively to work with 50 locales. 04/01/97 aliu Added support for centuries. 08/12/97 aliu Fixed operator== to use Calendar::equivalentTo. 07/20/98 stephen Changed ParsePosition initialization ******************************************************************************* 21838
dayperiodrules.cpp Copyright (C) 2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** dayperiodrules.cpp created on: 2016-01-20 created by: kazede 18345
dayperiodrules.h Copyright (C) 2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** dayperiodrules.h created on: 2016-01-20 created by: kazede 2820
dcfmtsym.cpp Copyright (C) 1997-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DCFMTSYM.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/18/97 clhuang Implemented with C++ APIs. 03/27/97 helena Updated to pass the simple test after code review. 08/26/97 aliu Added currency/intl currency symbol support. 07/20/98 stephen Slightly modified initialization of monetarySeparator ******************************************************************************* 24085
decContext.cpp ------------------------------------------------------------------ 24482
decContext.h ------------------------------------------------------------------ 13220
decimfmt.cpp 71444
decNumber.cpp ------------------------------------------------------------------ 405483
decNumber.h ------------------------------------------------------------------ 13299
decNumberLocal.h ------------------------------------------------------------------ 37617
displayoptions.cpp #if !UCONFIG_NO_FORMATTING 4858
double-conversion-bignum-dtoa.cpp 28164
double-conversion-bignum-dtoa.h 4811
double-conversion-bignum.cpp 25387
double-conversion-bignum.h 6402
double-conversion-cached-powers.cpp 10442
double-conversion-cached-powers.h 3532
double-conversion-diy-fp.h 5541
double-conversion-double-to-string.cpp 16607
double-conversion-double-to-string.h 23049
double-conversion-fast-dtoa.cpp 32210
double-conversion-fast-dtoa.h 4575
double-conversion-ieee.h 15734
double-conversion-string-to-double.cpp 28614
double-conversion-string-to-double.h 11365
double-conversion-strtod.cpp 24127
double-conversion-strtod.h 3549
double-conversion-utils.h 16050
double-conversion.h 2227
dt_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File dt_impl.h ****************************************************************************** 3301
dtfmtsym.cpp Copyright (C) 1997-2016, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File DTFMTSYM.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 07/21/98 stephen Added getZoneIndex Changed weekdays/short weekdays to be one-based 06/14/99 stephen Removed SimpleDateFormat::fgTimeZoneDataSuffix 11/16/99 weiv Added 'Y' and 'e' to fgPatternChars 03/27/00 weiv Keeping resource bundle around! 06/30/05 emmons Added eraNames, narrow month/day, standalone context 10/12/05 emmons Added setters for eraNames, month/day by width/context ****************************************************************************** 108350
dtitv_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTITV_IMPL.H ****************************************************************************** 3526
dtitvfmt.cpp Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTITVFMT.CPP ****************************************************************************** 73554
dtitvinf.cpp Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTITVINF.CPP ****************************************************************************** 28360
dtptngen.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.CPP ****************************************************************************** 113600
dtptngen_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.H ****************************************************************************** 11326
dtrule.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3959
erarules.cpp Encode year/month/date to a single integer. year is high 16 bits (-32768 to 32767), month is next 8 bits and day of month is last 8 bits. @param year year @param month month (1-base) @param day day of month @return an encoded date. 10393
erarules.h Gets number of effective eras @return number of effective eras 3171
esctrn.cpp Copyright (c) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/19/2001 aliu Creation. ********************************************************************* 6823
esctrn.h Copyright (c) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/20/2001 aliu Creation. ********************************************************************* 4441
ethpccal.cpp Copyright (C) 2003 - 2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 7724
ethpccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 11075
fmtable.cpp Copyright (C) 1997-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File FMTABLE.CPP Modification History: Date Name Description 03/25/97 clhuang Initial Implementation. ******************************************************************************* 28138
fmtable_cnv.cpp Copyright (C) 1997-2010, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File FMTABLE.CPP Modification History: Date Name Description 03/25/97 clhuang Initial Implementation. ******************************************************************************* 1390
fmtableimp.h Copyright (C) 2010-2014, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 1049
format.cpp Copyright (C) 1997-2012, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File FORMAT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/17/97 clhuang Implemented with new APIs. 03/27/97 helena Updated to pass the simple test after code review. 07/20/98 stephen Added explicit init values for Field/ParsePosition ******************************************************************************* 6334
formatted_string_builder.cpp 15327
formatted_string_builder.h A StringBuilder optimized for formatting. It implements the following key features beyond a UnicodeString: <ol> <li>Efficient prepend as well as append. <li>Keeps track of Fields in an efficient manner. </ol> See also FormattedValueStringBuilderImpl. @author sffc (Shane Carr) 8963
formattedval_impl.h Represents the type of constraint for ConstrainedFieldPosition. Constraints are used to control the behavior of iteration in FormattedValue. @internal 11121
formattedval_iterimpl.cpp 6245
formattedval_sbimpl.cpp status 13642
formattedvalue.cpp 6575
fphdlimp.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3349
fphdlimp.h Copyright (C) 2009-2015, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 3329
fpositer.cpp Copyright (C) 2009-2012, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** Date Name Description 12/14/09 doug Creation. ***************************************************************************** 2785
funcrepl.cpp Copyright (c) 2002-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 02/04/2002 aliu Creation. ********************************************************************* 3404
funcrepl.h Copyright (c) 2002-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 02/04/2002 aliu Creation. ********************************************************************* 3107
gender.cpp Copyright (C) 2008-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File GENDER.CPP Modification History:* Date Name Description ******************************************************************************* 6735
gregocal.cpp Copyright (C) 1997-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File GREGOCAL.CPP Modification History: Date Name Description 02/05/97 clhuang Creation. 03/28/97 aliu Made highly questionable fix to computeFields to handle DST correctly. 04/22/97 aliu Cleaned up code drastically. Added monthLength(). Finished unimplemented parts of computeTime() for week-based date determination. Removed quetionable fix and wrote correct fix for computeFields() and daylight time handling. Rewrote inDaylightTime() and computeFields() to handle sensitive Daylight to Standard time transitions correctly. 05/08/97 aliu Added code review changes. Fixed isLeapYear() to not cutover. 08/12/97 aliu Added equivalentTo. Misc other fixes. Updated add() from Java source. 07/28/98 stephen Sync up with JDK 1.2 09/14/98 stephen Changed type of kOneDay, kOneWeek to double. Fixed bug in roll() 10/15/99 aliu Fixed j31, incorrect WEEK_OF_YEAR computation. 10/15/99 aliu Fixed j32, cannot set date to Feb 29 2000 AD. {JDK bug 4210209 4209272} 11/15/99 weiv Added YEAR_WOY and DOW_LOCAL computation to timeToFields method, updated kMinValues, kMaxValues & kLeastMaxValues 12/09/99 aliu Fixed j81, calculation errors and roll bugs in year of cutover. 01/24/2000 aliu Revised computeJulianDay for YEAR YEAR_WOY WOY. ******************************************************************************* 50358
gregoimp.cpp Copyright (c) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: September 2 2003 Since: ICU 2.8 ********************************************************************* 6684
gregoimp.h Copyright (c) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: September 2 2003 Since: ICU 2.8 ********************************************************************* 11181
hebrwcal.cpp Copyright (C) 2003-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File HEBRWCAL.CPP Modification History: Date Name Description 12/03/2003 srl ported from java HebrewCalendar **************************************************************************** 28749
hebrwcal.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File HEBRWCAL.H Modification History: Date Name Description 05/13/2003 srl copied from gregocal.h 11/26/2003 srl copied from buddhcal.h ***************************************************************************** 16778
i18n.rc 3235
i18n.vcxproj 23353
i18n.vcxproj.filters 40107
i18n_uwp.vcxproj 33573
indiancal.cpp Copyright (C) 2003-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File INDIANCAL.CPP **************************************************************************** 11744
indiancal.h Copyright (C) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File INDIANCAL.H **************************************************************************** 9668
inputext.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 4508
inputext.h Copyright (C) 2005-2008, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 1844
islamcal.cpp Copyright (C) 2003-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File ISLAMCAL.H Modification History: Date Name Description 10/14/2003 srl ported from java IslamicCalendar **************************************************************************** 41575
islamcal.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File ISLAMCAL.H Modification History: Date Name Description 10/14/2003 srl ported from java IslamicCalendar **************************************************************************** 23044
iso8601cal.cpp 718
iso8601cal.h Concrete class which provides the ISO8601 calendar. <P> <code>ISO8601Calendar</code> is a subclass of <code>GregorianCalendar</code> that the first day of a week is Monday and the minimal days in the first week of a year or month is four days. <p> The ISO8601 calendar is identical to the Gregorian calendar in all respects except for the first day of week and the minimal days in the first week of a year. @internal 2689
japancal.cpp Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File JAPANCAL.CPP Modification History: 05/16/2003 srl copied from buddhcal.cpp 9757
japancal.h Copyright (C) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File JAPANCAL.H Modification History: Date Name Description 05/13/2003 srl copied from gregocal.h ******************************************************************************* 7795
listformatter.cpp Copyright (C) 2013-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: listformatter.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2012aug27 created by: Umesh P. Nair 24422
Makefile.in 5072
measfmt.cpp Copyright (c) 2004-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 20, 2004 Since: ICU 3.0 ********************************************************************* 29032
measunit.cpp Copyright (c) 2004-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 26, 2004 Since: ICU 3.0 ********************************************************************* 52862
measunit_extra.cpp 45637
measunit_impl.h Looks up the "unitQuantity" (aka "type" or "category") of a base unit identifier. The category is returned via `result`, which must initially be empty. This only supports base units: other units must be resolved to base units before passing to this function, otherwise U_UNSUPPORTED_ERROR status may be returned. Categories are found in `unitQuantities` in the `units` resource (see `units.txt`). 14002
measure.cpp Copyright (c) 2004-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: April 26, 2004 Since: ICU 3.0 ********************************************************************* 2018
msgfmt.cpp COPYRIGHT: Copyright (c) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************* File MSGFMT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/20/97 helena Finished first cut of implementation. 04/10/97 aliu Made to work on AIX. Added stoi to replace wtoi. 06/11/97 helena Fixed addPattern to take the pattern correctly. 06/17/97 helena Fixed the getPattern to return the correct pattern. 07/09/97 helena Made ParsePosition into a class. 02/22/99 stephen Removed character literals for EBCDIC safety 11/01/09 kirtig Added SelectFormat ****************************************************************** 72286
msgfmt_impl.h Copyright (C) 2007-2008, International Business Machines Corporation and others. All Rights Reserved. * ****************************************************************************** File MSGFMT.H ****************************************************************************** 1326
name2uni.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/07/01 aliu Creation. ********************************************************************* 8376
name2uni.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/07/01 aliu Creation. ********************************************************************* 2693
nfrlist.h Copyright (C) 1997-2012, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfrlist.h encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 3052
nfrs.cpp Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfrs.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 32467
nfrs.h Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfrs.h encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 3730
nfrule.cpp Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfrule.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 65294
nfrule.h Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4508
nfsubs.cpp Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfsubs.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 53211
nfsubs.h Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: nfsubs.h encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 10/11/2001 Doug Ported from ICU4J 10369
nortrans.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/03/01 aliu Creation. ********************************************************************* 6469
nortrans.h Copyright (C) 2001-2010, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/03/01 aliu Creation. ********************************************************************* 2906
nultrans.cpp Copyright (c) 2000-2005, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/11/2000 aliu Creation. ********************************************************************* 1195
nultrans.h Copyright (c) 2000-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/11/2000 aliu Creation. ********************************************************************* 2200
number_affixutils.cpp 15622
number_affixutils.h Performs manipulations on affix patterns: the prefix and suffix strings associated with a decimal format pattern. For example: <table> <tr><th>Affix Pattern</th><th>Example Unescaped (Formatted) String</th></tr> <tr><td>abc</td><td>abc</td></tr> <tr><td>ab-</td><td>ab−</td></tr> <tr><td>ab'-'</td><td>ab-</td></tr> <tr><td>ab''</td><td>ab'</td></tr> </table> To manually iterate over tokens in a literal string, use the following pattern, which is designed to be efficient. <pre> long tag = 0L; while (AffixPatternUtils.hasNext(tag, patternString)) { tag = AffixPatternUtils.nextToken(tag, patternString); int typeOrCp = AffixPatternUtils.getTypeOrCp(tag); switch (typeOrCp) { case AffixPatternUtils.TYPE_MINUS_SIGN: // Current token is a minus sign. break; case AffixPatternUtils.TYPE_PLUS_SIGN: // Current token is a plus sign. break; case AffixPatternUtils.TYPE_PERCENT: // Current token is a percent sign. break; // ... other types ... default: // Current token is an arbitrary code point. // The variable typeOrCp is the code point. break; } } </pre> 9015
number_asformat.cpp #if !UCONFIG_NO_FORMATTING 4147
number_asformat.h A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved compatibility with other APIs. @see NumberFormatter 3315
number_capi.cpp Implementation class for UNumberFormatter. Wraps a LocalizedNumberFormatter. 13270
number_compact.cpp Produces a string like "NumberElements/latn/patternsShort/decimalFormat". 14233
number_compact.h noFallback 2801
number_currencysymbols.cpp isChoiceFormat 4987
number_currencysymbols.h Creates an instance in which all symbols are loaded from data. 2102
number_decimalquantity.cpp Helper function for safe subtraction (no overflow). 47329
number_decimalquantity.h A class for representing a number to be processed by the decimal formatting pipeline. Includes methods for rounding, plural rules, and decimal digit extraction. <p>By design, this is NOT IMMUTABLE and NOT THREAD SAFE. It is intended to be an intermediate object holding state during a pass through the decimal formatting pipeline. <p>Represents numbers and digit display properties using Binary Coded Decimal (BCD). <p>Java has multiple implementations for testing, but C++ has only one implementation. 20343
number_decimfmtprops.cpp 5888
number_decimfmtprops.h Controls the set of rules for parsing a string from the old DecimalFormat API. 6390
number_decnum.h A very thin C++ wrapper around decNumber.h 2755
number_fluent.cpp 25327
number_formatimpl.cpp 25895
number_formatimpl.h This is the "brain" of the number formatting pipeline. It ties all the pieces together, taking in a MacroProps and a DecimalQuantity and outputting a properly formatted number string. 6873
number_grouping.cpp #if !UCONFIG_NO_FORMATTING 3591
number_integerwidth.cpp #if !UCONFIG_NO_FORMATTING 2442
number_longnames.cpp Display Name (this format has no placeholder). Used as an index into the LongNameHandler::simpleFormats array. Units resources cover the normal set of PluralRules keys, as well as `dnam` and `per` forms. 76443
number_longnames.h Construct a localized LongNameHandler for the specified MeasureUnit. Mixed units are not supported, use MixedUnitLongNameHandler::forMeasureUnit. This function uses a fillIn instead of returning a pointer, because we want to fill in instances in a MemoryPool (which cannot adopt pointers it didn't create itself). @param loc The desired locale. @param unitRef The measure unit to construct a LongNameHandler for. @param width Specifies the desired unit rendering. @param unitDisplayCase Specifies the desired grammatical case. If the specified case is not found, we fall back to nominative or no-case. @param rules Does not take ownership. @param parent Does not take ownership. @param fillIn Required. 11435
number_mapper.cpp if (maxFrac == -1) 21569
number_mapper.h A struct for ownership of a few objects needed for formatting. 8467
number_microprops.h A copyable container for the integer values of mixed unit measurements. If memory allocation fails during copying, no values are copied and status is set to U_MEMORY_ALLOCATION_ERROR. 6899
number_modifiers.cpp 18414
number_modifiers.h The canonical implementation of {@link Modifier}, containing a prefix and suffix string. TODO: This is not currently being used by real code and could be removed. 11986
number_multiplier.cpp #if !UCONFIG_NO_FORMATTING 4662
number_multiplier.h Wraps a {@link Multiplier} for use in the number formatting pipeline. 1853
number_notation.cpp #if !UCONFIG_NO_FORMATTING 2816
number_output.cpp #if !UCONFIG_NO_FORMATTING 2612
number_padding.cpp #if !UCONFIG_NO_FORMATTING 3490
number_patternmodifier.cpp 13849
number_patternmodifier.h This class is a {@link Modifier} that wraps a decimal format pattern. It applies the pattern's affixes in {@link Modifier#apply}. <p> In addition to being a Modifier, this class contains the business logic for substituting the correct locale symbols into the affixes of the decimal format pattern. <p> In order to use this class, create a new instance and call the following four setters: {@link #setPatternInfo}, {@link #setPatternAttributes}, {@link #setSymbols}, and {@link #setNumberProperties}. After calling these four setters, the instance will be ready for use as a Modifier. <p> This is a MUTABLE, NON-THREAD-SAFE class designed for performance. Do NOT save references to this or attempt to use it from multiple threads! Instead, you can obtain a safe, immutable decimal format pattern modifier by calling {@link MutablePatternModifier#createImmutable}, in effect treating this instance as a builder for the immutable variant. 9794
number_patternstring.cpp 45038
number_patternstring.h Render using normal positive subpattern rules 13514
number_rounding.cpp 20258
number_roundingutils.h Converts a rounding mode and metadata about the quantity being rounded to a boolean determining whether the value should be rounded toward infinity or toward zero. <p>The parameters are of type int because benchmarks on an x86-64 processor against OpenJDK showed that ints were demonstrably faster than enums in switch statements. @param isEven Whether the digit immediately before the rounding magnitude is even. @param isNegative Whether the quantity is negative. @param section Whether the part of the quantity to the right of the rounding magnitude is exactly halfway between two digits, whether it is in the lower part (closer to zero), or whether it is in the upper part (closer to infinity). See {@link #SECTION_LOWER}, {@link #SECTION_MIDPOINT}, and {@link #SECTION_UPPER}. @param roundingMode The integer version of the {@link RoundingMode}, which you can get via {@link RoundingMode#ordinal}. @param status Error code, set to U_FORMAT_INEXACT_ERROR if the rounding mode is kRoundUnnecessary. @return true if the number should be rounded toward zero; false if it should be rounded toward infinity. 8487
number_scientific.cpp leftIndex 6824
number_scientific.h #if !UCONFIG_NO_FORMATTING 1822
number_simple.cpp 7107
number_skeletons.cpp 65096
number_skeletons.h While parsing a skeleton, this enum records what type of option we expect to find next. 13428
number_symbolswrapper.cpp #if !UCONFIG_NO_FORMATTING 3039
number_types.h True if the pattern has a number placeholder like "0" or "#,##0.00"; false if the pattern does not have one. This is used in cases like compact notation, where the pattern replaces the entire number instead of rendering the number. 11839
number_usageprefs.cpp 6713
number_usageprefs.h A MicroPropsGenerator which uses UnitsRouter to produce output converted to a MeasureUnit appropriate for a particular localized usage: see NumberFormatterSettings::usage(). 4154
number_utils.cpp 9360
number_utils.h Computes the plural form for this number based on the specified set of rules. @param rules A {@link PluralRules} object representing the set of rules. @return The {@link StandardPlural} according to the PluralRules. If the plural form is not in the set of standard plurals, {@link StandardPlural#OTHER} is returned instead. 3421
number_utypes.h Helper function used in upluralrules.cpp 1708
numfmt.cpp Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File NUMFMT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/18/97 clhuang Implemented with C++ APIs. 04/17/97 aliu Enlarged MAX_INTEGER_DIGITS to fully accommodate the largest double, by default. Changed DigitCount to int per code review. 07/20/98 stephen Changed operator== to check for grouping Changed setMaxIntegerDigits per Java implementation. Changed setMinIntegerDigits per Java implementation. Changed setMinFractionDigits per Java implementation. Changed setMaxFractionDigits per Java implementation. ******************************************************************************* 49172
numparse_affixes.cpp Helper method to return whether the given AffixPatternMatcher equals the given pattern string. Either both arguments must be null or the pattern string inside the AffixPatternMatcher must equal the given pattern string. 17981
numparse_affixes.h Small helper class that generates matchers for individual tokens for AffixPatternMatcher. In Java, this is called AffixTokenMatcherFactory (a "factory"). However, in C++, it is called a "warehouse", because in addition to generating the matchers, it also retains ownership of them. The warehouse must stay in scope for the whole lifespan of the AffixPatternMatcher that uses matchers from the warehouse. @author sffc 7710
numparse_compositions.cpp #if !UCONFIG_NO_FORMATTING 3581
numparse_compositions.h Base class for AnyMatcher and SeriesMatcher. 3890
numparse_currency.cpp 7206
numparse_currency.h Matches a currency, either a custom currency or one from the data bundle. The class is called "combined" to emphasize that the currency string may come from one of multiple sources. Will match currency spacing either before or after the number depending on whether we are currently in the prefix or suffix. The implementation of this class is slightly different between J and C. See #13584 for a follow-up. @author sffc 2379
numparse_decimal.cpp 17148
numparse_decimal.h If true, only accept strings whose grouping sizes match the locale 2461
numparse_impl.cpp 13948
numparse_impl.h Does NOT take ownership of the matcher. The matcher MUST remain valid for the lifespan of the NumberParserImpl. @param matcher The matcher to reference. 3944
numparse_parsednumber.cpp #if !UCONFIG_NO_FORMATTING 3367
numparse_scientific.cpp 5637
numparse_scientific.h #if !UCONFIG_NO_FORMATTING 1263
numparse_symbols.cpp 5664
numparse_symbols.h A base class for many matchers that performs a simple match against a UnicodeString and/or UnicodeSet. @author sffc 4778
numparse_types.h Flags for the type result_flags_t 9361
numparse_utils.h #if !UCONFIG_NO_FORMATTING 1116
numparse_validators.cpp #if !UCONFIG_NO_FORMATTING 2400
numparse_validators.h Wraps a {@link Multiplier} for use in the number parsing pipeline. 2357
numrange_capi.cpp Implementation class for UNumberRangeFormatter. Wraps a LocalizedRangeNumberFormatter. 6339
numrange_fluent.cpp 13472
numrange_impl.cpp noFallback 18329
numrange_impl.h Class similar to UFormattedNumberData. Has incomplete magic number logic that will need to be finished if this is to be exposed as C API in the future. Possible magic number: 0x46445200 Reads in ASCII as "FDR" (FormatteDnumberRange with room at the end) 2777
numsys.cpp Copyright (C) 2010-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File NUMSYS.CPP Modification History:* Date Name Description ******************************************************************************* 11399
numsys_impl.h Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. * ****************************************************************************** File NUMSYS_IMPL.H ****************************************************************************** 1251
olsontz.cpp Copyright (c) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: July 21 2003 Since: ICU 2.8 ********************************************************************* 39768
olsontz.h Copyright (c) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Author: Alan Liu Created: July 21 2003 Since: ICU 2.8 ********************************************************************* 15573
persncal.cpp Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File PERSNCAL.CPP Modification History: Date Name Description 9/23/2003 mehran posted to icu-design 10/1/2012 roozbeh Fixed algorithm and heavily refactored and rewrote based on the implementation of Gregorian **************************************************************************** 10333
persncal.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File PERSNCAL.H Modification History: Date Name Description 9/23/2003 mehran posted to icu-design **************************************************************************** 8716
pluralranges.cpp key 4926
pluralranges.h Create a new StandardPluralRanges for the given locale 1919
plurfmt.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURFMT.CPP ****************************************************************************** 20763
plurrule.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File plurrule.cpp 64575
plurrule_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURRULE_IMPL.H ****************************************************************************** 14709
quant.cpp Copyright (C) 2001-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/26/01 aliu Creation. ********************************************************************* 4074
quant.h Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/26/01 aliu Creation. ********************************************************************* 4021
quantityformatter.cpp Copyright (C) 2014-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** quantityformatter.cpp 7721
quantityformatter.h Copyright (C) 2014-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** quantityformatter.h 5032
rbnf.cpp Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 62216
rbt.cpp Copyright (C) 1999-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 10610
rbt.h Copyright (C) 1999-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 8381
rbt_data.cpp Copyright (C) 1999-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 3564
rbt_data.h Copyright (C) 1999-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 5214
rbt_pars.cpp Copyright (C) 1999-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 64696
rbt_pars.h Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 11853
rbt_rule.cpp Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 19600
rbt_rule.h Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 11978
rbt_set.cpp Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 15850
rbt_set.h Copyright (C) 1999-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 5747
rbtz.cpp Copyright (C) 2007-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 32466
regexcmp.cpp 182329
regexcmp.h 12200
regexcst.h [ 18810
regexcst.pl 12206
regexcst.txt 24629
regeximp.cpp 3509
regeximp.h 17308
regexst.cpp 6708
regexst.h 2046
regextxt.cpp COPYRIGHT: Copyright (c) 2008-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************** 1480
regextxt.h COPYRIGHT: Copyright (c) 2008-2010, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************** 1531
region.cpp Copyright (C) 2014-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File REGION.CPP Modification History:* Date Name Description 01/15/13 Emmons Original Port from ICU4J ******************************************************************************* 31658
region_impl.h Copyright (C) 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File REGION_IMPL.H ****************************************************************************** 1461
reldatefmt.cpp Copyright (C) 2014-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File reldatefmt.cpp ***************************************************************************** 51194
reldtfmt.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 22919
reldtfmt.h Copyright (C) 2007-2016, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 12888
rematch.cpp Copyright (C) 2002-2016 International Business Machines Corporation and others. All rights reserved. ************************************************************************* 220852
remtrans.cpp Copyright (c) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 04/02/2001 aliu Creation. ********************************************************************* 2465
remtrans.h Copyright (c) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 04/02/2001 aliu Creation. ********************************************************************* 2208
repattrn.cpp Copyright (C) 2002-2016 International Business Machines Corporation and others. All rights reserved. ************************************************************************** 25500
rulebasedcollator.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** rulebasedcollator.cpp (replaced the former tblcoll.cpp) created on: 2012feb14 with new and old collation code created by: Markus W. Scherer 61881
scientificnumberformatter.cpp Copyright (c) 2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 9762
scriptset.cpp Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* scriptset.cpp created on: 2013 Jan 7 created by: Andy Heninger 8574
scriptset.h Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* scriptset.h created on: 2013 Jan 7 created by: Andy Heninger 3096
search.cpp Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. ********************************************************************* Date Name Description 03/22/2000 helena Creation. ********************************************************************* 14867
selfmt.cpp COPYRIGHT: Copyright (c) 1997-2012, International Business Machines Corporation and others. All Rights Reserved. Copyright (C) 2010 , Yahoo! Inc. ******************************************************************* File SELFMT.CPP Modification History: Date Name Description 11/11/09 kirtig Finished first cut of implementation. 11/16/09 kirtig Improved version ****************************************************************** 5824
selfmtimpl.h COPYRIGHT: Copyright (c) 1997-2011, International Business Machines Corporation and others. All Rights Reserved. Copyright (C) 2010 , Yahoo! Inc. ******************************************************************* File selectfmtimpl.h Date Name Description 11/11/09 kirtig Finished first cut of implementation. ******************************************************************* 3442
sharedbreakiterator.cpp Copyright (C) 2013-2014, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File RELDATEFMTTEST.CPP ****************************************************************************** 887
sharedbreakiterator.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharedbreakiterator.h 1704
sharedcalendar.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharedcalendar.h 1233
shareddateformatsymbols.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** shareddateformatsymbols.h 1399
sharednumberformat.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharednumberformat.h 1287
sharedpluralrules.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharedpluralrules.h 1217
simpletz.cpp Copyright (C) 1997-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File SIMPLETZ.H Modification History: Date Name Description 12/05/96 clhuang Creation. 04/21/97 aliu Fixed miscellaneous bugs found by inspection and testing. 07/29/97 aliu Ported source bodies back from Java version with numerous feature enhancements and bug fixes. 08/10/98 stephen JDK 1.2 sync. 09/17/98 stephen Fixed getOffset() for last hour of year and DST 12/02/99 aliu Added TimeMode and constructor and setStart/EndRule methods that take TimeMode. Whitespace cleanup. ******************************************************************************* 46775
smpdtfmt.cpp Copyright (C) 1997-2016, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File SMPDTFMT.CPP Modification History: Date Name Description 02/19/97 aliu Converted from java. 03/31/97 aliu Modified extensively to work with 50 locales. 04/01/97 aliu Added support for centuries. 07/09/97 helena Made ParsePosition into a class. 07/21/98 stephen Added initializeDefaultCentury. Removed getZoneIndex (added in DateFormatSymbols) Removed subParseLong Removed chk 02/22/99 stephen Removed character literals for EBCDIC safety 10/14/99 aliu Updated 2-digit year parsing so that only "00" thru "99" are recognized. {j28 4182066} 11/15/99 weiv Added support for week of year/day of week format ******************************************************************************* 176074
smpdtfst.cpp Copyright (C) 2009-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** This file contains the class SimpleDateFormatStaticSets SimpleDateFormatStaticSets holds the UnicodeSets that are needed for lenient parsing of literal characters in date/time strings. ******************************************************************************* 4223
smpdtfst.h Copyright (C) 2009-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** This file contains declarations for the class SimpleDateFormatStaticSets SimpleDateFormatStaticSets holds the UnicodeSets that are needed for lenient parsing of literal characters in date/time strings. ******************************************************************************* 1426
sortkey.cpp Copyright (C) 1996-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 7589
sources.txt 3928
standardplural.cpp Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** standardplural.cpp created on: 2015dec14 created by: Markus W. Scherer 4152
standardplural.h Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** standardplural.h created on: 2015dec14 created by: Markus W. Scherer 4176
string_segment.cpp #if !UCONFIG_NO_FORMATTING 3837
string_segment.h A mutable UnicodeString wrapper with a variable offset and length and support for case folding. The charAt, length, and subSequence methods all operate relative to the fixed offset into the UnicodeString. Intended to be useful for parsing. CAUTION: Since this class is mutable, it must not be used anywhere that an immutable object is required, like in a cache or as the key of a hash map. @author sffc (Shane Carr) 4116
strmatch.cpp Copyright (c) 2001-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/23/01 aliu Creation. ********************************************************************* 8781
strmatch.h Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/23/01 aliu Creation. ********************************************************************* 8808
strrepl.cpp Copyright (c) 2002-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/21/2002 aliu Creation. ********************************************************************* 10997
strrepl.h Copyright (c) 2002-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/21/2002 aliu Creation. ********************************************************************* 4843
stsearch.cpp Copyright (C) 2001-2014 IBM and others. All rights reserved. ********************************************************************* Date Name Description 03/22/2000 helena Creation. ********************************************************************* 17253
taiwncal.cpp Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File TAIWNCAL.CPP Modification History: 05/13/2003 srl copied from gregocal.cpp 06/29/2007 srl copied from buddhcal.cpp 05/12/2008 jce modified to use calendar=roc per CLDR 5349
taiwncal.h Copyright (C) 2003-2013, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File BUDDHCAL.H Modification History: Date Name Description 05/13/2003 srl copied from gregocal.h 06/29/2007 srl copied from buddhcal.h ******************************************************************************* 5585
timezone.cpp Copyright (C) 1997-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File TIMEZONE.CPP Modification History: Date Name Description 12/05/96 clhuang Creation. 04/21/97 aliu General clean-up and bug fixing. 05/08/97 aliu Fixed Hashtable code per code review. 07/09/97 helena Changed createInstance to createDefault. 07/29/97 aliu Updated with all-new list of 96 UNIX-derived TimeZones. Changed mechanism to load from static array rather than resource bundle. 07/07/1998 srl Bugfixes from the Java side: UTC GMT CAT NST Added getDisplayName API going to add custom parsing. ISSUES: - should getDisplayName cache something? - should custom time zones be cached? [probably] 08/10/98 stephen Brought getDisplayName() API in-line w/ conventions 08/19/98 stephen Changed createTimeZone() to never return 0 09/02/98 stephen Added getOffset(monthLen) and hasSameRules() 09/15/98 stephen Added getStaticClassID() 02/22/99 stephen Removed character literals for EBCDIC safety 05/04/99 stephen Changed initDefault() for Mutex issues 07/12/99 helena HPUX 11 CC Port. 12/03/99 aliu Moved data out of static table into icudata.dll. Substantial rewrite of zone lookup, default zone, and available IDs code. Misc. cleanup. ******************************************************************************* 56939
titletrn.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 5445
titletrn.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 2647
tmunit.cpp Copyright (C) 2008-2014, Google, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4008
tmutamt.cpp Copyright (C) 2008, Google, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 1841
tmutfmt.cpp Copyright (C) 2008-2015, Google, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 32189
tolowtrn.cpp Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 1624
tolowtrn.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 1801
toupptrn.cpp Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 1623
toupptrn.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 1801
translit.cpp Copyright (C) 1999-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 62794
transreg.cpp Copyright (c) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 08/10/2001 aliu Creation. ********************************************************************* 50205
transreg.h Copyright (c) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 08/10/2001 aliu Creation. ********************************************************************* 17399
tridpars.cpp Copyright (c) 2002-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/14/2002 aliu Creation. ********************************************************************* 30372
tridpars.h Copyright (c) 2002-2010, International Business Machines Corporation * and others. All Rights Reserved. * ************************************************************************* Date Name Description * 01/28/2002 aliu Creation. * ************************************************************************* 15295
tzfmt.cpp Copyright (C) 2011-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 98394
tzgnames.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 44668
tzgnames.h Copyright (C) 2011-2012, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 1939
tznames.cpp Copyright (C) 2011-2015, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 16532
tznames_impl.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File TZNAMES_IMPL.CPP ****************************************************************************** 77159
tznames_impl.h Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 9659
tzrule.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 19239
tztrans.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3232
ucal.cpp Copyright (C) 1996-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 25641
ucln_in.cpp Copyright (C) 2001-2014, International Business Machines * Corporation and others. All Rights Reserved. * * ***************************************************************************** file name: ucln_in.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2001July05 created by: George Rhoten 2159
ucln_in.h Copyright (C) 2001-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: ucln_in.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2001July05 created by: George Rhoten 2249
ucol.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucol.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 1996-1999 various members of ICU team maintained C API for collation framework 02/16/2001 synwee Added internal method getPrevSpecialCE 03/01/2001 synwee Added maxexpansion functionality. 03/16/2001 weiv Collation framework is rewritten in C and made UCA compliant 2012-2014 markus Rewritten in C++ again. 20051
ucol_imp.h Copyright (C) 1998-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** Private implementation header for C collation file name: ucol_imp.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2000dec11 created by: Vladimir Weinstein Modification history Date Name Comments 02/16/2001 synwee Added UCOL_GETPREVCE for the use in ucoleitr 02/27/2001 synwee Added getMaxExpansion data structure in UCollator 03/02/2001 synwee Added UCOL_IMPLICIT_CE 03/12/2001 synwee Added pointer start to collIterate. 4356
ucol_res.cpp Copyright (C) 1996-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucol_res.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Description: This file contains dependencies that the collation run-time doesn't normally need. This mainly contains resource bundle usage and collation meta information Modification history Date Name Comments 1996-1999 various members of ICU team maintained C API for collation framework 02/16/2001 synwee Added internal method getPrevSpecialCE 03/01/2001 synwee Added maxexpansion functionality. 03/16/2001 weiv Collation framework is rewritten in C and made UCA compliant 12/08/2004 grhoten Split part of ucol.cpp into ucol_res.cpp 2012-2014 markus Rewritten in C++ again. 25334
ucol_sit.cpp Copyright (C) 2004-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: ucol_sit.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 Modification history Date Name Comments 03/12/2004 weiv Creation 21984
ucoleitr.cpp Copyright (C) 2001-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File ucoleitr.cpp Modification History: Date Name Description 02/15/2001 synwee Modified all methods to process its own function instead of calling the equivalent c++ api (coleitr.h) 2012-2014 markus Rewritten in C++ again. **************************************************************************** 13024
ucsdet.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* 4883
udat.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 45349
udateintervalformat.cpp Copyright (C) 2010-2011, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 5535
udatpg.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: udatpg.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2007jul30 created by: Markus W. Scherer 13320
ufieldpositer.cpp Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 1542
uitercollationiterator.cpp Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** uitercollationiterator.cpp created on: 2012sep23 (from utf16collationiterator.cpp) created by: Markus W. Scherer 14407
uitercollationiterator.h Copyright (C) 2012-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** uitercollationiterator.h created on: 2012sep23 (from utf16collationiterator.h) created by: Markus W. Scherer 4841
ulistformatter.cpp Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 5097
ulocdata.cpp Copyright (C) 2003-2016, International Business Machines * Corporation and others. All Rights Reserved. * * ***************************************************************************** file name: ulocdata.c encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2003Oct21 created by: Ram Viswanadha,John Emmons 11278
umsg.cpp Copyright (C) 1999-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: umsg.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 This is a C wrapper to MessageFormat C++ API. Change history: 08/5/2001 Ram Added C wrappers for C++ API. Changed implementation of old API's Removed pattern parser. 20264
umsg_imp.h Copyright (C) 2001, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* file name: umsg_imp.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2001jun22 created by: George Rhoten 1335
unesctrn.cpp Copyright (c) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/19/2001 aliu Creation. ********************************************************************* 9543
unesctrn.h Copyright (c) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/20/2001 aliu Creation. ********************************************************************* 3578
uni2name.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/06/01 aliu Creation. ********************************************************************* 3650
uni2name.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/06/01 aliu Creation. ********************************************************************* 2500
unicode
units_complexconverter.cpp NOTE: we have already asserted that the units_ is not empty. 11712
units_complexconverter.h Converts from single or compound unit to single, compound or mixed units. For example, from `meter` to `foot+inch`. DESIGN: This class uses `UnitsConverter` in order to perform the single converter (i.e. converters from a single unit to another single unit). Therefore, `ComplexUnitsConverter` class contains multiple instances of the `UnitsConverter` to perform the conversion. 6286
units_converter.cpp Helpers 23389
units_converter.h Internal Structure 7571
units_data.cpp A ResourceSink that collects conversion rate information. This class is for use by ures_getAllItemsWithFallback. 20333
units_data.h Encapsulates "convertUnits" information from units resources, specifying how to convert from one unit to another. Information in this class is still in the form of strings: symbolic constants need to be interpreted. Rationale: symbols can cancel out for higher precision conversion - going from feet to inches should cancel out the `ft_to_m` constant. 7999
units_router.cpp 5733
units_router.h Contains the complex unit converter and the limit which representing the smallest value that the converter should accept. For example, if the converter is converting to `foot+inch` and the limit equals 3.0, thus means the converter should not convert to a value less than `3.0 feet`. NOTE: if the limit doest not has a value `i.e. (std::numeric_limits<double>::lowest())`, this mean there is no limit for the converter. 6468
unum.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** Modification History: Date Name Description 06/24/99 helena Integrated Alan's NF enhancements and Java2 bug fixes ****************************************************************************** 29953
unumsys.cpp Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 2321
upluralrules.cpp Copyright (C) 2010-2012, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 6010
uregex.cpp Copyright (C) 2004-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uregex.cpp 69125
uregexc.cpp Copyright (C) 2003-2006, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: regexc.cpp description: The purpose of this function is to separate the codepage conversion from the rest of the uregex_ API. This can removes any dependency on codepage conversion, which reduces the overhead of 1495
uregion.cpp Copyright (C) 2013-2015, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 3012
usearch.cpp Copyright (C) 2001-2015 IBM and others. All rights reserved. ********************************************************************* Date Name Description 07/02/2001 synwee Creation. ********************************************************************* 91745
uspoof.cpp Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ************************************************************************** file name: uspoof.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2008Feb13 created by: Andy Heninger Unicode Spoof Detection 29858
uspoof_build.cpp Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ************************************************************************** file name: uspoof_build.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2008 Dec 8 created by: Andy Heninger Unicode Spoof Detection Data Builder Builder-related functions are kept in separate files so that applications not needing the builder can more easily exclude them, typically by means of static linking. There are three relatively independent sets of Spoof data, Confusables, Whole Script Confusables ID character extensions. The data tables for each are built separately, each from its own definitions 3278
uspoof_conf.cpp Copyright (C) 2008-2015, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: uspoof_conf.cpp encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2009Jan05 (refactoring earlier files) created by: Andy Heninger Internal classes for compiling confusable data into its binary (runtime) form. 17596
uspoof_conf.h Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** file name: uspoof_conf.h encoding: UTF-8 tab size: 8 (not used) indentation:4 created on: 2009Jan05 created by: Andy Heninger Internal classes for compiling confusable data into its binary (runtime) form. 4837
uspoof_impl.cpp Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 31539
uspoof_impl.h Copyright (C) 2008-2013, International Business Machines Corporation and others. All Rights Reserved. ************************************************************************** uspoof_impl.h Implementation header for spoof detection 14178
usrchimp.h Copyright (C) 2001-2015 IBM and others. All rights reserved. ********************************************************************* Date Name Description 08/13/2001 synwee Creation. ********************************************************************* 9013
utf8collationiterator.cpp Copyright (C) 2012-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** utf8collationiterator.cpp created on: 2012nov12 (from utf16collationiterator.cpp & uitercollationiterator.cpp) created by: Markus W. Scherer 17009
utf8collationiterator.h Copyright (C) 2012-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** utf8collationiterator.h created on: 2012nov12 (from utf16collationiterator.h & uitercollationiterator.h) created by: Markus W. Scherer 5343
utf16collationiterator.cpp Copyright (C) 2010-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** utf16collationiterator.cpp created on: 2010oct27 created by: Markus W. Scherer 15663
utf16collationiterator.h Copyright (C) 2010-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** utf16collationiterator.h created on: 2010oct27 created by: Markus W. Scherer 6413
utmscale.cpp Copyright (C) 2004-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 6783
utrans.cpp Copyright (C) 1997-2009,2014 International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** Date Name Description 06/21/00 aliu Creation. ****************************************************************************** 15622
vtzone.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 91081
vzone.cpp Copyright (C) 2009-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 5729
vzone.h Copyright (C) 2009-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 14042
windtfmt.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINDTFMT.CPP ******************************************************************************* 13251
windtfmt.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINDTFMT.H ******************************************************************************* 4519
winnmfmt.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINNMFMT.CPP ******************************************************************************* 14843
winnmfmt.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINNMFMT.H ******************************************************************************* 6058
wintzimpl.cpp Copyright (C) 2009-2013, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINTZIMPL.CPP ******************************************************************************* 5879
wintzimpl.h Copyright (C) 2008-2011, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINTZIMPL.H ******************************************************************************* 1186
zonemeta.cpp Copyright (C) 2007-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 30224
zonemeta.h Copyright (C) 2007-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 5059
zrule.cpp Copyright (C) 2009-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4901
zrule.h Copyright (C) 2009-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 10068
ztrans.cpp Copyright (C) 2009-2010, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 2929
ztrans.h Copyright (C) 2009-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 5131