]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/serv.h
ICU-64252.0.1.tar.gz
[apple/icu.git] / icuSources / common / serv.h
index 2e498fb4a05587c242403ad31eeeeab31d6a833b..e1f69cd4119e5d9db32c296d537fced12121e1ba 100644 (file)
@@ -1,6 +1,8 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /**
  *******************************************************************************
- * Copyright (C) 2001-2007, International Business Machines Corporation.       *
+ * Copyright (C) 2001-2011, International Business Machines Corporation.       *
  * All Rights Reserved.                                                        *
  *******************************************************************************
  */
@@ -211,6 +213,7 @@ public:
   */
 class U_COMMON_API ICUServiceFactory : public UObject {
  public:
+    virtual ~ICUServiceFactory();
 
     /**
      * <p>Create a service object from the key, if this factory
@@ -367,6 +370,8 @@ public:
  */
 class U_COMMON_API ServiceListener : public EventListener {
 public:
+    virtual ~ServiceListener();
+
     /**
      * <p>This method is called when the service changes. At the time of the
      * call this listener is registered with the service.  It must
@@ -527,11 +532,6 @@ class U_COMMON_API ICUService : public ICUNotifier {
 
  private:
 
-    /**
-     * single lock used by this service.
-     */
-    UMTX lock;
-
     /**
      * Timestamp so iterators can be fail-fast.
      */