Name Description Size Coverage
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 85 %
astro.h Copyright (C) 1996-2008, International Business Machines Corporation * and others. All Rights Reserved. * *********************************************************************** 2003-nov-07 srl Port from Java 14917 90 %
basictz.cpp Copyright (C) 2007-2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 21483 2 %
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 85 %
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 100 %
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. ****************************************************************************** 150159 36 %
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. * ****************************************************************************** 5975 71 %
cecal.h Copyright (C) 2003 - 2008, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 4190 0 %
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 **************************************************************************** 42188 52 %
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 **************************************************************************** 10750 100 %
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 0 %
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 17565 -
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 72338 -
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 10336 -
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 14153 -
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 11561 -
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 10536 -
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 3791 -
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 11785 -
compactdecimalformat.cpp text 2250 0 %
coptccal.cpp Copyright (C) 2003 - 2013, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 2627 79 %
coptccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 6773 100 %
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. ********************************************************************* 1710 -
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 0 %
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 0 %
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 0 %
currpinf.cpp Copyright (C) 2009-2014, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 15928 0 %
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 57 %
dangical.cpp Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File DANGICAL.CPP **************************************************************************** 5485 24 %
dangical.h Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File DANGICAL.H **************************************************************************** 3013 100 %
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 40 %
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 70 %
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 100 %
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 ******************************************************************************* 24476 80 %
decContext.cpp ------------------------------------------------------------------ 24482 9 %
decContext.h ------------------------------------------------------------------ 13220 -
decimfmt.cpp 71522 18 %
decNumber.cpp ------------------------------------------------------------------ 406557 15 %
decNumber.h ------------------------------------------------------------------ 13299 -
decNumberLocal.h ------------------------------------------------------------------ 37617 -
displayoptions.cpp #if !UCONFIG_NO_FORMATTING 4835 0 %
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 ****************************************************************************** 113956 57 %
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 ****************************************************************************** 74241 72 %
dtitvinf.cpp Copyright (C) 2008-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTITVINF.CPP ****************************************************************************** 28254 74 %
dtptngen.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.CPP ****************************************************************************** 114653 65 %
dtptngen_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File DTPTNGEN.H ****************************************************************************** 11332 78 %
dtrule.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3959 45 %
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. 13546 69 %
erarules.h Gets number of effective eras @return number of effective eras (not the same as max era code) 3136 100 %
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. ****************************************************************************** 4887 62 %
ethpccal.h Copyright (C) 2003 - 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 10125 100 %
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. ******************************************************************************* 28109 12 %
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 ******************************************************************************* 6313 48 %
formatted_string_builder.cpp 15395 71 %
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 88 %
formattedval_impl.h Represents the type of constraint for ConstrainedFieldPosition. Constraints are used to control the behavior of iteration in FormattedValue. @internal 10705 57 %
formattedval_iterimpl.cpp 6245 90 %
formattedval_sbimpl.cpp status 13642 68 %
formattedvalue.cpp 6875 62 %
fphdlimp.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3349 48 %
fphdlimp.h Copyright (C) 2009-2015, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 3297 62 %
fpositer.cpp Copyright (C) 2009-2012, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** Date Name Description 12/14/09 doug Creation. ***************************************************************************** 2785 54 %
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. ******************************************************************************* 47709 35 %
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 ********************************************************************* 8643 72 %
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 ********************************************************************* 15351 100 %
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 **************************************************************************** 30797 45 %
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 ***************************************************************************** 14834 100 %
i18n.rc 3235 -
i18n.vcxproj 23844 -
i18n.vcxproj.filters 41372 -
i18n_uwp.vcxproj 34114 -
indiancal.cpp Copyright (C) 2003-2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File INDIANCAL.CPP **************************************************************************** 9683 74 %
indiancal.h Copyright (C) 2003-2008, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************** File INDIANCAL.H **************************************************************************** 8895 100 %
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 71 %
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 80 %
iso8601cal.cpp 1122 95 %
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 67 %
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 9834 37 %
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 ******************************************************************************* 7473 50 %
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 69 %
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 0 %
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 ********************************************************************* 62840 11 %
measunit_extra.cpp 62452 48 %
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`). 12791 44 %
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 0 %
messageformat2.cpp 33768 -
messageformat2_allocation.h #if !UCONFIG_NO_MF2 3820 -
messageformat2_arguments.cpp #if !UCONFIG_NO_MF2 1982 -
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) 10826 -
messageformat2_checker.h #if !UCONFIG_NO_MF2 3616 -
messageformat2_data_model.cpp 25931 -
messageformat2_errors.cpp 11108 -
messageformat2_errors.h \file \brief C++ API: Formats messages using the draft MessageFormat 2.0. 5725 -
messageformat2_evaluation.cpp 17594 -
messageformat2_evaluation.h \file \brief C++ API: Formats messages using the draft MessageFormat 2.0. 8251 -
messageformat2_formattable.cpp 11917 -
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. 14267 -
messageformat2_function_registry.cpp 67997 -
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 15111 -
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. 66568 -
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. 8780 -
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 0 %
msgfmt_impl.h Copyright (C) 2007-2008, International Business Machines Corporation and others. All Rights Reserved. * ****************************************************************************** File MSGFMT.H ****************************************************************************** 1326 0 %
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 62 %
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 33298 28 %
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 71 %
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 67573 34 %
nfrule.h Copyright (C) 1997-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 4805 60 %
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 55739 26 %
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 25 %
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 38 %
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 60 %
number_asformat.cpp #if !UCONFIG_NO_FORMATTING 4153 0 %
number_asformat.h A wrapper around LocalizedNumberFormatter implementing the Format interface, enabling improved compatibility with other APIs. @see NumberFormatter 3657 0 %
number_capi.cpp Implementation class for UNumberFormatter. Wraps a LocalizedNumberFormatter. 13321 26 %
number_compact.cpp Produces a string like "NumberElements/latn/patternsShort/decimalFormat". 14246 94 %
number_compact.h noFallback 2775 50 %
number_currencysymbols.cpp isChoiceFormat 4975 61 %
number_currencysymbols.h Creates an instance in which all symbols are loaded from data. 2169 100 %
number_decimalquantity.cpp Helper function for safe subtraction (no overflow). 47527 71 %
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 100 %
number_decimfmtprops.cpp 5888 79 %
number_decimfmtprops.h Controls the set of rules for parsing a string from the old DecimalFormat API. 6153 29 %
number_decnum.h A very thin C++ wrapper around decNumber.h 2250 25 %
number_fluent.cpp 25953 16 %
number_formatimpl.cpp 25913 75 %
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 100 %
number_grouping.cpp #if !UCONFIG_NO_FORMATTING 3615 92 %
number_integerwidth.cpp #if !UCONFIG_NO_FORMATTING 2456 36 %
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. 80047 44 %
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 50 %
number_mapper.cpp if (maxFrac == -1) 21656 49 %
number_mapper.h A struct for ownership of a few objects needed for formatting. 8452 67 %
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 93 %
number_modifiers.cpp 19469 70 %
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 71 %
number_multiplier.cpp #if !UCONFIG_NO_FORMATTING 4619 52 %
number_multiplier.h Wraps a {@link Multiplier} for use in the number formatting pipeline. 1826 69 %
number_notation.cpp #if !UCONFIG_NO_FORMATTING 2816 53 %
number_output.cpp #if !UCONFIG_NO_FORMATTING 2612 10 %
number_padding.cpp #if !UCONFIG_NO_FORMATTING 3490 6 %
number_patternmodifier.cpp 13831 67 %
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. 9513 100 %
number_patternstring.cpp 45032 43 %
number_patternstring.h Render using normal positive subpattern rules 13489 97 %
number_rounding.cpp 20281 72 %
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 64 %
number_scientific.cpp leftIndex 6820 70 %
number_scientific.h #if !UCONFIG_NO_FORMATTING 1787 50 %
number_simple.cpp 7201 52 %
number_skeletons.cpp 65342 37 %
number_skeletons.h While parsing a skeleton, this enum records what type of option we expect to find next. 13403 100 %
number_symbolswrapper.cpp #if !UCONFIG_NO_FORMATTING 3039 67 %
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 59 %
number_usageprefs.cpp 6737 22 %
number_usageprefs.h A MicroPropsGenerator which uses UnitsRouter to produce output converted to a MeasureUnit appropriate for a particular localized usage: see NumberFormatterSettings::usage(). 3288 0 %
number_utils.cpp 9360 61 %
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 93 %
number_utypes.h Helper function used in upluralrules.cpp 1681 50 %
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 37 %
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. 18256 61 %
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 7029 56 %
numparse_compositions.cpp #if !UCONFIG_NO_FORMATTING 3599 75 %
numparse_compositions.h Base class for AnyMatcher and SeriesMatcher. 3418 67 %
numparse_currency.cpp 7206 0 %
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 2365 100 %
numparse_decimal.cpp 18110 68 %
numparse_decimal.h If true, only accept strings whose grouping sizes match the locale 2492 50 %
numparse_impl.cpp 14122 49 %
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. 3662 100 %
numparse_parsednumber.cpp #if !UCONFIG_NO_FORMATTING 3367 52 %
numparse_scientific.cpp 5637 73 %
numparse_scientific.h #if !UCONFIG_NO_FORMATTING 1236 50 %
numparse_symbols.cpp 6249 42 %
numparse_symbols.h A base class for many matchers that performs a simple match against a UnicodeString and/or UnicodeSet. @author sffc 5241 53 %
numparse_types.h Flags for the type result_flags_t 9335 82 %
numparse_utils.h #if !UCONFIG_NO_FORMATTING 1064 0 %
numparse_validators.cpp #if !UCONFIG_NO_FORMATTING 2514 19 %
numparse_validators.h Wraps a {@link Multiplier} for use in the number parsing pipeline. 2330 36 %
numrange_capi.cpp Implementation class for UNumberRangeFormatter. Wraps a LocalizedRangeNumberFormatter. 6326 65 %
numrange_fluent.cpp 14090 27 %
numrange_impl.cpp noFallback 18424 83 %
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) 2805 67 %
numsys.cpp Copyright (C) 2010-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File NUMSYS.CPP Modification History:* Date Name Description ******************************************************************************* 11412 50 %
numsys_impl.h Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. * ****************************************************************************** File NUMSYS_IMPL.H ****************************************************************************** 1251 0 %
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 62 %
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 ********************************************************************* 15615 100 %
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 **************************************************************************** 11341 81 %
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 **************************************************************************** 7995 100 %
pluralranges.cpp key 4926 91 %
pluralranges.h Create a new StandardPluralRanges for the given locale 1906 100 %
plurfmt.cpp Copyright (C) 2009-2015, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURFMT.CPP ****************************************************************************** 20659 0 %
plurrule.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File plurrule.cpp 65700 43 %
plurrule_impl.h Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File PLURRULE_IMPL.H ****************************************************************************** 15309 64 %
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 10 %
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. ****************************************************************************** 62680 26 %
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. ********************************************************************* 65389 -
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. ********************************************************************* 19710 -
rbt_rule.h Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. ********************************************************************* Date Name Description 11/17/99 aliu Creation. ********************************************************************* 11974 -
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 0 %
regexcmp.cpp 183548 -
regexcmp.h 12200 -
regexcst.h [ 19760 -
regexcst.pl 12235 -
regexcst.txt 24626 -
regeximp.cpp 3535 -
regeximp.h 17346 -
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 66 %
region_impl.h Copyright (C) 2013, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** File REGION_IMPL.H ****************************************************************************** 1461 0 %
reldatefmt.cpp Copyright (C) 2014-2016, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** File reldatefmt.cpp ***************************************************************************** 51608 68 %
reldtfmt.cpp Copyright (C) 2007-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 23339 0 %
reldtfmt.h Copyright (C) 2007-2016, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 12880 0 %
rematch.cpp Copyright (C) 2002-2016 International Business Machines Corporation and others. All rights reserved. ************************************************************************* 224707 -
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 8672 0 %
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 0 %
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 100 %
shareddateformatsymbols.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** shareddateformatsymbols.h 1420 100 %
sharednumberformat.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharednumberformat.h 1287 80 %
sharedpluralrules.h Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. ***************************************************************************** sharedpluralrules.h 1217 100 %
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 66 %
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 ******************************************************************************* 180067 31 %
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 0 %
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 54 %
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 100 %
string_segment.cpp #if !UCONFIG_NO_FORMATTING 3831 87 %
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 74 %
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 100 %
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 59 %
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 0 %
tmutamt.cpp Copyright (C) 2008, Google, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 1841 0 %
tmutfmt.cpp Copyright (C) 2008-2015, Google, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 32427 0 %
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. ****************************************************************************** 98379 22 %
tzgnames.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 44655 46 %
tzgnames.h Copyright (C) 2011-2012, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 1939 50 %
tznames.cpp Copyright (C) 2011-2015, International Business Machines Corporation and * others. All Rights Reserved. * ****************************************************************************** 16966 39 %
tznames_impl.cpp Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** File TZNAMES_IMPL.CPP ****************************************************************************** 78282 30 %
tznames_impl.h Copyright (C) 2011-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 9679 6 %
tzrule.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 19295 37 %
tztrans.cpp Copyright (C) 2007-2012, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 3010 59 %
ucal.cpp Copyright (C) 1996-2016, International Business Machines Corporation and others. All Rights Reserved. ****************************************************************************** 25708 31 %
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 100 %
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 2340 -
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. ****************************************************************************** 46718 16 %
udateintervalformat.cpp Copyright (C) 2010-2011, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 5536 46 %
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 24 %
ufieldpositer.cpp Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 1542 88 %
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 68 %
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 0 %
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 56 %
units_complexconverter.cpp NOTE: we have already asserted that the units_ is not empty. 11712 0 %
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. 5489 -
units_converter.cpp Helpers 33501 0 %
units_converter.h Internal Structure 9235 0 %
units_data.cpp A ResourceSink that collects conversion rate information. This class is for use by ures_getAllItemsWithFallback. 23021 0 %
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. 6815 0 %
units_router.cpp 5740 0 %
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. 5897 0 %
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 11 %
unumsys.cpp Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 2321 29 %
upluralrules.cpp Copyright (C) 2010-2012, International Business Machines Corporation and others. All Rights Reserved. **************************************************************************************** 5997 37 %
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. ********************************************************************* 91417 -
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. 17856 -
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 0 %
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 0 %
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 0 %
windtfmt.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINDTFMT.H ******************************************************************************* 4519 0 %
winnmfmt.cpp Copyright (C) 2005-2016, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINNMFMT.CPP ******************************************************************************* 14809 0 %
winnmfmt.h Copyright (C) 2005-2015, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINNMFMT.H ******************************************************************************* 6058 0 %
wintzimpl.cpp Copyright (C) 2009-2013, International Business Machines Corporation and others. All Rights Reserved. ******************************************************************************* File WINTZIMPL.CPP ******************************************************************************* 5879 0 %
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 72 %
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 -