Name Description Size
alphaindex.cpp Copyright (C) 2009-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 43110
anytrans.cpp Copyright (c) 2002-2014, International Business Machines Corporation and others. All Rights Reserved. **************************************************************** Date Name Description 06/06/2002 aliu Creation. **************************************************************** 13143
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 29889
astro.h Copyright (C) 1996-2008, International Business Machines Corporation * and others. All Rights Reserved. * *********************************************************************** 2003-nov-07 srl Port from Java 14917
basictz.cpp Copyright (C) 2007-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 21483
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 5140
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 ********************************************************************* 3063
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 2735
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 ******************************************************************************* 5271
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. ****************************************************************************** 149664
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. 5083
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. * ****************************************************************************** 5333
cecal.h Copyright (C) 2003 - 2008, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 4211
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 **************************************************************************** 41536
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 **************************************************************************** 11242
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 ******************************************************************************* 18734
coleitr.cpp Copyright (C) 1996-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 15790
coll.cpp Copyright (C) 1996-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** 32771
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 5524
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 19435
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 74559
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 17569
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 15286
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 13501
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 9278
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 67462
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 14048
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 42861
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 28994
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 3267
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 4926
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 37683
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 11002
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 28052
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 6864
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 4599
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 11817
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 31681
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 21825
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 13073
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 10412
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 3459
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. 19901
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 3600
collunsafe.h 8280
compactdecimalformat.cpp text 2250
coptccal.cpp Copyright (C) 2003 - 2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3307
coptccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 7558
cpdtrans.cpp Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 21638
cpdtrans.h Copyright (C) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 7355
csdetect.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 14119
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. ********************************************************************* 1704
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. ********************************************************************* 6281
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. ********************************************************************* 16125
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. ********************************************************************* 56686
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. ****************************************************************************** 15928
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 **************************************************************************** 6200
dangical.h Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File DANGICAL.H **************************************************************************** 3681
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 ******************************************************************************* 22918
dayperiodrules.cpp Copyright (C) 2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** dayperiodrules.cpp created on: 2016-01-20 created by: kazede 18227
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 ******************************************************************************* 24674
decContext.cpp ------------------------------------------------------------------ 24482
decContext.h ------------------------------------------------------------------ 13220
decimfmt.cpp 71522
decNumber.cpp ------------------------------------------------------------------ 406557
decNumber.h ------------------------------------------------------------------ 13299
decNumberLocal.h ------------------------------------------------------------------ 37617
displayoptions.cpp #if !UCONFIG_NO_FORMATTING 4835
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 10413
double-conversion-cached-powers.h 3503
double-conversion-diy-fp.h 5541
double-conversion-double-to-string.cpp 16863
double-conversion-double-to-string.h 24567
double-conversion-fast-dtoa.cpp 32210
double-conversion-fast-dtoa.h 4575
double-conversion-ieee.h 15734
double-conversion-string-to-double.cpp 28627
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 ****************************************************************************** 109454
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 ****************************************************************************** 74240
dtitvinf.cpp Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTITVINF.CPP ****************************************************************************** 28254
dtptngen.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.CPP ****************************************************************************** 114252
dtptngen_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.H ****************************************************************************** 11332
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. 10472
erarules.h Gets number of effective eras @return number of effective eras 2958
esctrn.cpp Copyright (c) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/19/2001 aliu Creation. ********************************************************************* 6827
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. ****************************************************************************** 6431
ethpccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 10782
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. ******************************************************************************* 28173
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 ******************************************************************************* 6522
formatted_string_builder.cpp 15395
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) 8947
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 6875
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 ******************************************************************************* 6868
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. ******************************************************************************* 48159
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 ********************************************************************* 9096
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 ********************************************************************* 16566
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 **************************************************************************** 31011
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 ***************************************************************************** 15239
i18n.rc 3235
i18n.vcxproj 23908
i18n.vcxproj.filters 41372
i18n_uwp.vcxproj 34128
indiancal.cpp Copyright (C) 2003-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File INDIANCAL.CPP **************************************************************************** 10099
indiancal.h Copyright (C) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File INDIANCAL.H **************************************************************************** 9283
inputext.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* 4588
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 **************************************************************************** 41989
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 **************************************************************************** 21801
iso8601cal.cpp 1122
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 2774
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 9715
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 ******************************************************************************* 7474
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 24359
Makefile.in 5010
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 ********************************************************************* 29050
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 ********************************************************************* 53725
measunit_extra.cpp 55715
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`). 13940
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 ********************************************************************* 2024
messageformat2.cpp 31878
messageformat2_allocation.h #if !UCONFIG_NO_MF2 3820
messageformat2_arguments.cpp #if !UCONFIG_NO_MF2 1995
messageformat2_checker.cpp Checks data model errors (see https://github.com/unicode-org/message-format-wg/blob/main/spec/formatting.md#error-handling ) The following are checked here: Variant Key Mismatch Duplicate Variant Missing Fallback Variant (called NonexhaustivePattern here) Missing Selector Annotation Duplicate Declaration - Most duplicate declaration errors are checked by the parser, but the checker checks for declarations of input variables that were previously implicitly declared (Duplicate option names and duplicate declarations are checked by the parser) 10760
messageformat2_checker.h #if !UCONFIG_NO_MF2 3616
messageformat2_data_model.cpp 25810
messageformat2_errors.cpp 10164
messageformat2_errors.h \file \brief C++ API: Formats messages using the draft MessageFormat 2.0. 4879
messageformat2_evaluation.cpp 13516
messageformat2_evaluation.h \file \brief C++ API: Formats messages using the draft MessageFormat 2.0. 7696
messageformat2_formattable.cpp 12110
messageformat2_formatter.cpp This build() method is non-destructive, which entails the risk that its borrowed MFFunctionRegistry and (if the setDataModel() method was called) MFDataModel pointers could become invalidated. 15125
messageformat2_function_registry.cpp 57144
messageformat2_function_registry_internal.h The standard functions are :datetime, :date, :time, :number, :integer, and :string, per https://github.com/unicode-org/message-format-wg/blob/main/spec/registry.md as of https://github.com/unicode-org/message-format-wg/releases/tag/LDML45-alpha 11586
messageformat2_macros.h #if !UCONFIG_NO_MF2 3407
messageformat2_parser.cpp The `ERROR()` macro sets a syntax error in the context and sets the offset in `parseError` to `index`. It does not alter control flow. 67714
messageformat2_parser.h Use an internal "parse error" structure to make it easier to translate absolute offsets to line offsets. This is translated back to a `UParseError` at the end of parsing. 8720
messageformat2_serializer.cpp 7897
messageformat2_serializer.h #if !UCONFIG_NO_MF2 1810
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 ****************************************************************** 72473
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. ********************************************************************* 8405
name2uni.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/07/01 aliu Creation. ********************************************************************* 2699
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 3078
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 33074
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 3754
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 67118
nfrule.h Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4805
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 55261
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 10401
nortrans.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/03/01 aliu Creation. ********************************************************************* 6500
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. ********************************************************************* 1201
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> 8990
number_asformat.cpp #if !UCONFIG_NO_FORMATTING 4153
number_asformat.h A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved compatibility with other APIs. @see NumberFormatter 3290
number_capi.cpp Implementation class for UNumberFormatter. Wraps a LocalizedNumberFormatter. 13321
number_compact.cpp Produces a string like "NumberElements/latn/patternsShort/decimalFormat". 14246
number_compact.h noFallback 2775
number_currencysymbols.cpp isChoiceFormat 4975
number_currencysymbols.h Creates an instance in which all symbols are loaded from data. 2073
number_decimalquantity.cpp Helper function for safe subtraction (no overflow). 47527
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. 20547
number_decimfmtprops.cpp 5888
number_decimfmtprops.h Controls the set of rules for parsing a string from the old DecimalFormat API. 6153
number_decnum.h A very thin C++ wrapper around decNumber.h 2730
number_fluent.cpp 25953
number_formatimpl.cpp 25913
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. 6846
number_grouping.cpp #if !UCONFIG_NO_FORMATTING 3615
number_integerwidth.cpp #if !UCONFIG_NO_FORMATTING 2456
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. 79915
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. 11408
number_mapper.cpp if (maxFrac == -1) 21656
number_mapper.h A struct for ownership of a few objects needed for formatting. 8452
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. 6874
number_modifiers.cpp 19469
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. 11921
number_multiplier.cpp #if !UCONFIG_NO_FORMATTING 4619
number_multiplier.h Wraps a {@link Multiplier} for use in the number formatting pipeline. 1826
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 13831
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. 9543
number_patternstring.cpp 45032
number_patternstring.h Render using normal positive subpattern rules 13489
number_rounding.cpp 20281
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. 8462
number_scientific.cpp leftIndex 6820
number_scientific.h #if !UCONFIG_NO_FORMATTING 1787
number_simple.cpp 7201
number_skeletons.cpp 65435
number_skeletons.h While parsing a skeleton, this enum records what type of option we expect to find next. 13403
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. 11944
number_usageprefs.cpp 6737
number_usageprefs.h A MicroPropsGenerator which uses UnitsRouter to produce output converted to a MeasureUnit appropriate for a particular localized usage: see NumberFormatterSettings::usage(). 3892
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. 3396
number_utypes.h Helper function used in upluralrules.cpp 1681
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. ******************************************************************************* 49294
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. 17960
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 7661
numparse_compositions.cpp #if !UCONFIG_NO_FORMATTING 3599
numparse_compositions.h Base class for AnyMatcher and SeriesMatcher. 3865
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 2353
numparse_decimal.cpp 17149
numparse_decimal.h If true, only accept strings whose grouping sizes match the locale 2435
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. 3919
numparse_parsednumber.cpp #if !UCONFIG_NO_FORMATTING 3367
numparse_scientific.cpp 5637
numparse_scientific.h #if !UCONFIG_NO_FORMATTING 1236
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 4751
numparse_types.h Flags for the type result_flags_t 9335
numparse_utils.h #if !UCONFIG_NO_FORMATTING 1064
numparse_validators.cpp #if !UCONFIG_NO_FORMATTING 2400
numparse_validators.h Wraps a {@link Multiplier} for use in the number parsing pipeline. 2330
numrange_capi.cpp Implementation class for UNumberRangeFormatter. Wraps a LocalizedRangeNumberFormatter. 6326
numrange_fluent.cpp 14090
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) 2750
numsys.cpp Copyright (C) 2010-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File NUMSYS.CPP Modification History:* Date Name Description ******************************************************************************* 11412
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 ********************************************************************* 40025
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 ********************************************************************* 15586
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 **************************************************************************** 11684
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 **************************************************************************** 8369
pluralranges.cpp key 4926
pluralranges.h Create a new StandardPluralRanges for the given locale 1906
plurfmt.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURFMT.CPP ****************************************************************************** 20659
plurrule.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File plurrule.cpp 65700
plurrule_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURRULE_IMPL.H ****************************************************************************** 15309
quant.cpp Copyright (C) 2001-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/26/01 aliu Creation. ********************************************************************* 4152
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 7733
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. ****************************************************************************** 62436
rbt.cpp Copyright (C) 1999-2015, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 10647
rbt.h Copyright (C) 1999-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 8387
rbt_data.cpp Copyright (C) 1999-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 3669
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. ********************************************************************* 65018
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. ********************************************************************* 19714
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. ********************************************************************* 16003
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. ****************************************************************************** 32783
regexcmp.cpp 183552
regexcmp.h 12200
regexcst.h [ 19796
regexcst.pl 12206
regexcst.txt 24629
regeximp.cpp 3535
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 ******************************************************************************* 31743
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 ***************************************************************************** 51608
reldtfmt.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 23339
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. ************************************************************************* 224132
remtrans.cpp Copyright (c) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 04/02/2001 aliu Creation. ********************************************************************* 2477
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 61988
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 8636
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 3098
search.cpp Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. ********************************************************************* Date Name Description 03/22/2000 helena Creation. ********************************************************************* 14876
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. ******************************************************************************* 46808
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 ******************************************************************************* 177189
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 4242
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 3831
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) 4110
strmatch.cpp Copyright (c) 2001-2012, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 07/23/01 aliu Creation. ********************************************************************* 8844
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. ********************************************************************* 11087
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. ********************************************************************* 17351
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 3305
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 ******************************************************************************* 4932
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. ******************************************************************************* 56507
titletrn.cpp Copyright (C) 2001-2011, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 05/24/01 aliu Creation. ********************************************************************* 5458
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. ****************************************************************************** 32427
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. ********************************************************************* 63071
transreg.cpp Copyright (c) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 08/10/2001 aliu Creation. ********************************************************************* 51104
transreg.h Copyright (c) 2001-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 08/10/2001 aliu Creation. ********************************************************************* 17421
tridpars.cpp Copyright (c) 2002-2014, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 01/14/2002 aliu Creation. ********************************************************************* 30445
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. ****************************************************************************** 98470
tzgnames.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 44314
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. * ****************************************************************************** 16586
tznames_impl.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File TZNAMES_IMPL.CPP ****************************************************************************** 78226
tznames_impl.h Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 9674
tzrule.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 19295
tztrans.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3010
ucal.cpp Copyright (C) 1996-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 25708
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 2308
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. 25635
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 21660
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. **************************************************************************** 13032
ucsdet.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* 4889
udat.cpp Copyright (C) 1996-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 45362
udateintervalformat.cpp Copyright (C) 2010-2011, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 5536
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 13236
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 14481
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 11787
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. 20323
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. ********************************************************************* 9564
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. ********************************************************************* 3662
uni2name.h Copyright (C) 2001-2007, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 06/06/01 aliu Creation. ********************************************************************* 2506
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 33465
units_converter.h Internal Structure 9143
units_data.cpp A ResourceSink that collects conversion rate information. This class is for use by ures_getAllItemsWithFallback. 22240
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. 8155
units_router.cpp 5740
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 ****************************************************************************** 30317
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. **************************************************************************************** 5997
uregex.cpp Copyright (C) 2004-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** file name: uregex.cpp 69297
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. ********************************************************************* 91876
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 30771
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. 17743
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. ********************************************************************* 31721
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 17057
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 15766
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. ****************************************************************************** 15712
vtzone.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 91663
vzone.cpp Copyright (C) 2009-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 5690
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 ******************************************************************************* 13207
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 ******************************************************************************* 14809
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. ****************************************************************************** 31792
zonemeta.h Copyright (C) 2007-2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 5569
zrule.cpp Copyright (C) 2009-2011, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4877
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