]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/unicode/rep.h
ICU-531.48.tar.gz
[apple/icu.git] / icuSources / common / unicode / rep.h
index 91ec30c28d85c05aa293580e6696c84c1c4f2b97..4c7eae1401dcd6c9542157dbfa0f2fe3ea8dc4ed 100644 (file)
@@ -1,6 +1,6 @@
 /*
 **************************************************************************
-* Copyright (C) 1999-2003, International Business Machines Corporation and
+* Copyright (C) 1999-2012, International Business Machines Corporation and
 * others. All Rights Reserved.
 **************************************************************************
 *   Date        Name        Description
 #ifndef REP_H
 #define REP_H
 
-#include "unicode/utypes.h"
 #include "unicode/uobject.h"
 
+/**
+ * \file 
+ * \brief C++ API: Replaceable String
+ */
 U_NAMESPACE_BEGIN
 
 class UnicodeString;
@@ -191,7 +195,7 @@ public:
      * @return a clone of this object
      *
      * @see getDynamicClassID
-     * @draft ICU 2.6
+     * @stable ICU 2.6
      */
     virtual Replaceable *clone() const;
 
@@ -199,9 +203,9 @@ protected:
 
     /**
      * Default constructor.
-     * @draft ICU 2.4
+     * @stable ICU 2.4
      */
-    Replaceable();
+    inline Replaceable();
 
     /*
      * Assignment operator not declared. The compiler will provide one
@@ -216,27 +220,25 @@ protected:
 
     /**
      * Virtual version of length().
-     * @draft ICU 2.4
+     * @stable ICU 2.4
      */ 
     virtual int32_t getLength() const = 0;
 
     /**
      * Virtual version of charAt().
-     * @draft ICU 2.4
+     * @stable ICU 2.4
      */
     virtual UChar getCharAt(int32_t offset) const = 0;
 
     /**
      * Virtual version of char32At().
-     * @draft ICU 2.4
+     * @stable ICU 2.4
      */
     virtual UChar32 getChar32At(int32_t offset) const = 0;
 };
 
 inline Replaceable::Replaceable() {}
 
-inline Replaceable::~Replaceable() {}
-
 inline int32_t
 Replaceable::length() const {
     return getLength();