]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/unicode/strenum.h
ICU-66108.tar.gz
[apple/icu.git] / icuSources / common / unicode / strenum.h
index 50dfe4f573090be9e3391c391fb7ef888b1e439b..8601f1f7c401f76f10969165272b7a64eb4c9421 100644 (file)
 #ifndef STRENUM_H
 #define STRENUM_H
 
+#include "unicode/utypes.h"
+
+#if U_SHOW_CPLUSPLUS_API
+
 #include "unicode/uobject.h"
 #include "unicode/unistr.h"
 
@@ -20,7 +24,6 @@
  * \brief C++ API: String Enumeration
  */
  
-#if U_SHOW_CPLUSPLUS_API
 U_NAMESPACE_BEGIN
 
 /**
@@ -68,9 +71,6 @@ public:
      * Clones can be used concurrently in multiple threads.
      * If a subclass does not implement clone(), or if an error occurs,
      * then NULL is returned.
-     * The clone functions in all subclasses return a base class pointer
-     * because some compilers do not support covariant (same-as-this)
-     * return types; cast to the appropriate subclass if necessary.
      * The caller must delete the clone.
      *
      * @return a clone of this object
@@ -274,7 +274,8 @@ protected:
 };
 
 U_NAMESPACE_END
-#endif // U_SHOW_CPLUSPLUS_API
+
+#endif /* U_SHOW_CPLUSPLUS_API */
 
 /* STRENUM_H */
 #endif