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

Side by Side Diff: source/i18n/filteredbrk.cpp

Issue 1191653011: icu: Merge http://bugs.icu-project.org/trac/changeset/36672 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: Created 5 years, 6 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 | « patches/infinite-recursion.patch ('k') | source/test/intltest/rbbiapts.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 * Copyright (C) 2014, International Business Machines Corporation and 3 * Copyright (C) 2014, International Business Machines Corporation and
4 * others. All Rights Reserved. 4 * others. All Rights Reserved.
5 ******************************************************************************* 5 *******************************************************************************
6 */ 6 */
7 7
8 #include "unicode/utypes.h" 8 #include "unicode/utypes.h"
9 #if !UCONFIG_NO_BREAK_ITERATION && !UCONFIG_NO_FILTERED_BREAK_ITERATION 9 #if !UCONFIG_NO_BREAK_ITERATION && !UCONFIG_NO_FILTERED_BREAK_ITERATION
10 10
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 /* -- cloning and other subclass stuff -- */ 140 /* -- cloning and other subclass stuff -- */
141 virtual BreakIterator * createBufferClone(void * /*stackBuffer*/, 141 virtual BreakIterator * createBufferClone(void * /*stackBuffer*/,
142 int32_t &/*BufferSize*/, 142 int32_t &/*BufferSize*/,
143 UErrorCode &status) { 143 UErrorCode &status) {
144 // for now - always deep clone 144 // for now - always deep clone
145 status = U_SAFECLONE_ALLOCATED_WARNING; 145 status = U_SAFECLONE_ALLOCATED_WARNING;
146 return clone(); 146 return clone();
147 } 147 }
148 virtual BreakIterator* clone(void) const { return new SimpleFilteredSentenceBr eakIterator(*this); } 148 virtual BreakIterator* clone(void) const { return new SimpleFilteredSentenceBr eakIterator(*this); }
149 virtual UClassID getDynamicClassID(void) const { return NULL; } 149 virtual UClassID getDynamicClassID(void) const { return NULL; }
150 virtual UBool operator==(const BreakIterator& o) const { if(*this==o) return t rue; return false; } 150 virtual UBool operator==(const BreakIterator& o) const { if(this==&o) return t rue; return false; }
151 151
152 /* -- text modifying -- */ 152 /* -- text modifying -- */
153 virtual void setText(UText *text, UErrorCode &status) { fDelegate->setText(tex t,status); } 153 virtual void setText(UText *text, UErrorCode &status) { fDelegate->setText(tex t,status); }
154 virtual BreakIterator &refreshInputText(UText *input, UErrorCode &status) { fD elegate->refreshInputText(input,status); return *this; } 154 virtual BreakIterator &refreshInputText(UText *input, UErrorCode &status) { fD elegate->refreshInputText(input,status); return *this; }
155 virtual void adoptText(CharacterIterator* it) { fDelegate->adoptText(it); } 155 virtual void adoptText(CharacterIterator* it) { fDelegate->adoptText(it); }
156 virtual void setText(const UnicodeString &text) { fDelegate->setText(text); } 156 virtual void setText(const UnicodeString &text) { fDelegate->setText(text); }
157 157
158 /* -- other functions that are just delegated -- */ 158 /* -- other functions that are just delegated -- */
159 virtual UText *getUText(UText *fillIn, UErrorCode &status) const { return fDel egate->getUText(fillIn,status); } 159 virtual UText *getUText(UText *fillIn, UErrorCode &status) const { return fDel egate->getUText(fillIn,status); }
160 virtual CharacterIterator& getText(void) const { return fDelegate->getText(); } 160 virtual CharacterIterator& getText(void) const { return fDelegate->getText(); }
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 FilteredBreakIteratorBuilder::createInstance(UErrorCode& status) { 512 FilteredBreakIteratorBuilder::createInstance(UErrorCode& status) {
513 if(U_FAILURE(status)) return NULL; 513 if(U_FAILURE(status)) return NULL;
514 LocalPointer<FilteredBreakIteratorBuilder> ret(new SimpleFilteredBreakIterator Builder(status)); 514 LocalPointer<FilteredBreakIteratorBuilder> ret(new SimpleFilteredBreakIterator Builder(status));
515 if(U_SUCCESS(status) && !ret.isValid()) status = U_MEMORY_ALLOCATION_ERROR; 515 if(U_SUCCESS(status) && !ret.isValid()) status = U_MEMORY_ALLOCATION_ERROR;
516 return ret.orphan(); 516 return ret.orphan();
517 } 517 }
518 518
519 U_NAMESPACE_END 519 U_NAMESPACE_END
520 520
521 #endif //#if !UCONFIG_NO_BREAK_ITERATION && U_HAVE_STD_STRING && !UCONFIG_NO_FIL TERED_BREAK_ITERATION 521 #endif //#if !UCONFIG_NO_BREAK_ITERATION && U_HAVE_STD_STRING && !UCONFIG_NO_FIL TERED_BREAK_ITERATION
OLDNEW
« no previous file with comments | « patches/infinite-recursion.patch ('k') | source/test/intltest/rbbiapts.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698