]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/rbtok.h
ICU-551.30.tar.gz
[apple/icu.git] / icuSources / common / rbtok.h
index 15bb072d6f788aed5d8f5ee01f49a48e784a10d1..a23c053c2da832181d34cabce604d5e2ff06f807 100644 (file)
@@ -1,8 +1,7 @@
 /*
 ***************************************************************************
-*   Copyright (C) 2006 Apple Computer, Inc. All rights reserved.          *
+* Copyright (C) 2006-2008 Apple Inc. All Rights Reserved.                 *
 ***************************************************************************
-
 */
 
 #ifndef RBTOK_H
@@ -80,6 +79,19 @@ public:
      */
     RuleBasedTokenizer(uint8_t *data, UErrorCode &status);
 
+    /**
+     * Constructor from a flattened set of RBBI data in umemory which need not
+     *             be malloced (e.g. it may be a memory-mapped file, etc.).
+       *
+     *             This version does not adopt the memory, and does not
+     *             free it when done.
+     * @internal
+     */
+    enum EDontAdopt {
+        kDontAdopt
+    };
+    RuleBasedTokenizer(const uint8_t *data, enum EDontAdopt dontAdopt, UErrorCode &status);
+
     /**
      * Destructor
      *  @internal