]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/i18n/transreg.h
ICU-64243.0.1.tar.gz
[apple/icu.git] / icuSources / i18n / transreg.h
index 483e74f4560b1afb78b2d89103dcc483671713f5..0b24df80d37521740119d786b2a0b61ef5ae0dd8 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-2008, International Business Machines
+*   Copyright (c) 2001-2016 International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   Date        Name        Description
@@ -438,13 +440,15 @@ class TransliteratorRegistry : public UMemory {
 
     /**
      * DAG of visible IDs by spec.  Hashtable: source => (Hashtable:
-     * target => (UVector: variant)) The UVector of variants is never
-     * empty.  For a source-target with no variant, the special
-     * variant NO_VARIANT (the empty string) is stored in slot zero of
-     * the UVector.
+     * target => variant bitmask)
      */
     Hashtable specDAG;
 
+    /**
+     * Vector of all variant names
+     */
+    UVector variantList;
+
     /**
      * Vector of public full IDs.
      */
@@ -456,6 +460,8 @@ class TransliteratorRegistry : public UMemory {
 
 U_NAMESPACE_END
 
+U_CFUNC UBool utrans_transliterator_cleanup(void);
+
 #endif /* #if !UCONFIG_NO_TRANSLITERATION */
 
 #endif