]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/unicode/brkiter.h
ICU-59173.0.1.tar.gz
[apple/icu.git] / icuSources / common / unicode / brkiter.h
index 7296ac96e29d6d11be755e51331e841c8c922ba8..98560e55ec761ba01d801a067c8a30bd224d3ad1 100644 (file)
@@ -1,3 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /*
 ********************************************************************************
 *   Copyright (C) 1997-2016, International Business Machines
@@ -29,6 +31,7 @@
 
 #if UCONFIG_NO_BREAK_ITERATION
 
+#if U_SHOW_CPLUSPLUS_API
 U_NAMESPACE_BEGIN
 
 /*
@@ -38,6 +41,7 @@ U_NAMESPACE_BEGIN
 class BreakIterator;
 
 U_NAMESPACE_END
+#endif // U_SHOW_CPLUSPLUS_API
 
 #else
 
@@ -50,6 +54,7 @@ U_NAMESPACE_END
 #include "unicode/utext.h"
 #include "unicode/umisc.h"
 
+#if U_SHOW_CPLUSPLUS_API
 U_NAMESPACE_BEGIN
 
 /**
@@ -168,6 +173,11 @@ public:
     /**
      * Change the text over which this operates. The text boundary is
      * reset to the start.
+     *
+     * The BreakIterator will retain a reference to the supplied string.
+     * The caller must not modify or delete the text while the BreakIterator
+     * retains the reference.
+     *
      * @param text The UnicodeString used to change the text.
      * @stable ICU 2.0
      */
@@ -658,6 +668,7 @@ inline UBool BreakIterator::isBufferClone()
 #endif /* U_HIDE_DEPRECATED_API */
 
 U_NAMESPACE_END
+#endif // U_SHOW_CPLUSPLUS_API
 
 #endif /* #if !UCONFIG_NO_BREAK_ITERATION */