Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Side by Side Diff: source/tools/gennorm2/n2builder.h

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/tools/gennorm2/gennorm2.cpp ('k') | source/tools/gennorm2/n2builder.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ******************************************************************************* 2 *******************************************************************************
3 * 3 *
4 * Copyright (C) 2009-2011, International Business Machines 4 * Copyright (C) 2009-2014, International Business Machines
5 * Corporation and others. All Rights Reserved. 5 * Corporation and others. All Rights Reserved.
6 * 6 *
7 ******************************************************************************* 7 *******************************************************************************
8 * file name: n2builder.h 8 * file name: n2builder.h
9 * encoding: US-ASCII 9 * encoding: US-ASCII
10 * tab size: 8 (not used) 10 * tab size: 8 (not used)
11 * indentation:4 11 * indentation:4
12 * 12 *
13 * created on: 2009nov25 13 * created on: 2009nov25
14 * created by: Markus W. Scherer 14 * created by: Markus W. Scherer
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 void setOptimization(Optimization opt) { optimization=opt; } 57 void setOptimization(Optimization opt) { optimization=opt; }
58 58
59 void setCC(UChar32 c, uint8_t cc); 59 void setCC(UChar32 c, uint8_t cc);
60 void setOneWayMapping(UChar32 c, const UnicodeString &m); 60 void setOneWayMapping(UChar32 c, const UnicodeString &m);
61 void setRoundTripMapping(UChar32 c, const UnicodeString &m); 61 void setRoundTripMapping(UChar32 c, const UnicodeString &m);
62 void removeMapping(UChar32 c); 62 void removeMapping(UChar32 c);
63 63
64 void setUnicodeVersion(const char *v); 64 void setUnicodeVersion(const char *v);
65 65
66 void writeBinaryFile(const char *filename); 66 void writeBinaryFile(const char *filename);
67 void writeCSourceFile(const char *filename);
67 68
68 private: 69 private:
69 friend class CompositionBuilder; 70 friend class CompositionBuilder;
70 friend class Decomposer; 71 friend class Decomposer;
71 friend class ExtraDataWriter; 72 friend class ExtraDataWriter;
72 friend class Norm16Writer; 73 friend class Norm16Writer;
73 74
74 // No copy constructor nor assignment operator. 75 // No copy constructor nor assignment operator.
75 Normalizer2DataBuilder(const Normalizer2DataBuilder &other); 76 Normalizer2DataBuilder(const Normalizer2DataBuilder &other);
76 Normalizer2DataBuilder &operator=(const Normalizer2DataBuilder &other); 77 Normalizer2DataBuilder &operator=(const Normalizer2DataBuilder &other);
(...skipping 26 matching lines...) Expand all
103 UToolMemory *normMem; 104 UToolMemory *normMem;
104 Norm *norms; 105 Norm *norms;
105 106
106 int32_t phase; 107 int32_t phase;
107 OverrideHandling overrideHandling; 108 OverrideHandling overrideHandling;
108 109
109 Optimization optimization; 110 Optimization optimization;
110 111
111 int32_t indexes[Normalizer2Impl::IX_COUNT]; 112 int32_t indexes[Normalizer2Impl::IX_COUNT];
112 UTrie2 *norm16Trie; 113 UTrie2 *norm16Trie;
114 int32_t norm16TrieLength;
113 UnicodeString extraData; 115 UnicodeString extraData;
114 uint8_t smallFCD[0x100]; 116 uint8_t smallFCD[0x100];
115 117
116 UVersionInfo unicodeVersion; 118 UVersionInfo unicodeVersion;
117 }; 119 };
118 120
119 U_NAMESPACE_END 121 U_NAMESPACE_END
120 122
121 #endif // #if !UCONFIG_NO_NORMALIZATION 123 #endif // #if !UCONFIG_NO_NORMALIZATION
122 124
123 #endif // __N2BUILDER_H__ 125 #endif // __N2BUILDER_H__
OLDNEW
« no previous file with comments | « source/tools/gennorm2/gennorm2.cpp ('k') | source/tools/gennorm2/n2builder.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698