aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/icu/include/unicode/ustringtrie.h
diff options
context:
space:
mode:
authorneksard <neksard@yandex-team.ru>2022-02-10 16:45:23 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:23 +0300
commit8f7cf138264e0caa318144bf8a2c950e0b0a8593 (patch)
tree83bf5c8c8047c42d8475e6095df90ccdc3d1b57f /contrib/libs/icu/include/unicode/ustringtrie.h
parentd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (diff)
downloadydb-8f7cf138264e0caa318144bf8a2c950e0b0a8593.tar.gz
Restoring authorship annotation for <neksard@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/icu/include/unicode/ustringtrie.h')
-rw-r--r--contrib/libs/icu/include/unicode/ustringtrie.h190
1 files changed, 95 insertions, 95 deletions
diff --git a/contrib/libs/icu/include/unicode/ustringtrie.h b/contrib/libs/icu/include/unicode/ustringtrie.h
index fd85648225..44dce84594 100644
--- a/contrib/libs/icu/include/unicode/ustringtrie.h
+++ b/contrib/libs/icu/include/unicode/ustringtrie.h
@@ -1,97 +1,97 @@
// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html
-/*
-*******************************************************************************
-* Copyright (C) 2010-2012, International Business Machines
-* Corporation and others. All Rights Reserved.
-*******************************************************************************
-* file name: udicttrie.h
+// License & terms of use: http://www.unicode.org/copyright.html
+/*
+*******************************************************************************
+* Copyright (C) 2010-2012, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: udicttrie.h
* encoding: UTF-8
-* tab size: 8 (not used)
-* indentation:4
-*
-* created on: 2010dec17
-* created by: Markus W. Scherer
-*/
-
-#ifndef __USTRINGTRIE_H__
-#define __USTRINGTRIE_H__
-
-/**
- * \file
- * \brief C API: Helper definitions for dictionary trie APIs.
- */
-
-#include "unicode/utypes.h"
-
-
-/**
- * Return values for BytesTrie::next(), UCharsTrie::next() and similar methods.
- * @see USTRINGTRIE_MATCHES
- * @see USTRINGTRIE_HAS_VALUE
- * @see USTRINGTRIE_HAS_NEXT
- * @stable ICU 4.8
- */
-enum UStringTrieResult {
- /**
- * The input unit(s) did not continue a matching string.
- * Once current()/next() return USTRINGTRIE_NO_MATCH,
- * all further calls to current()/next() will also return USTRINGTRIE_NO_MATCH,
- * until the trie is reset to its original state or to a saved state.
- * @stable ICU 4.8
- */
- USTRINGTRIE_NO_MATCH,
- /**
- * The input unit(s) continued a matching string
- * but there is no value for the string so far.
- * (It is a prefix of a longer string.)
- * @stable ICU 4.8
- */
- USTRINGTRIE_NO_VALUE,
- /**
- * The input unit(s) continued a matching string
- * and there is a value for the string so far.
- * This value will be returned by getValue().
- * No further input byte/unit can continue a matching string.
- * @stable ICU 4.8
- */
- USTRINGTRIE_FINAL_VALUE,
- /**
- * The input unit(s) continued a matching string
- * and there is a value for the string so far.
- * This value will be returned by getValue().
- * Another input byte/unit can continue a matching string.
- * @stable ICU 4.8
- */
- USTRINGTRIE_INTERMEDIATE_VALUE
-};
-
-/**
- * Same as (result!=USTRINGTRIE_NO_MATCH).
- * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
- * @return true if the input bytes/units so far are part of a matching string/byte sequence.
- * @stable ICU 4.8
- */
-#define USTRINGTRIE_MATCHES(result) ((result)!=USTRINGTRIE_NO_MATCH)
-
-/**
- * Equivalent to (result==USTRINGTRIE_INTERMEDIATE_VALUE || result==USTRINGTRIE_FINAL_VALUE) but
- * this macro evaluates result exactly once.
- * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
- * @return true if there is a value for the input bytes/units so far.
- * @see BytesTrie::getValue
- * @see UCharsTrie::getValue
- * @stable ICU 4.8
- */
-#define USTRINGTRIE_HAS_VALUE(result) ((result)>=USTRINGTRIE_FINAL_VALUE)
-
-/**
- * Equivalent to (result==USTRINGTRIE_NO_VALUE || result==USTRINGTRIE_INTERMEDIATE_VALUE) but
- * this macro evaluates result exactly once.
- * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
- * @return true if another input byte/unit can continue a matching string.
- * @stable ICU 4.8
- */
-#define USTRINGTRIE_HAS_NEXT(result) ((result)&1)
-
-#endif /* __USTRINGTRIE_H__ */
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec17
+* created by: Markus W. Scherer
+*/
+
+#ifndef __USTRINGTRIE_H__
+#define __USTRINGTRIE_H__
+
+/**
+ * \file
+ * \brief C API: Helper definitions for dictionary trie APIs.
+ */
+
+#include "unicode/utypes.h"
+
+
+/**
+ * Return values for BytesTrie::next(), UCharsTrie::next() and similar methods.
+ * @see USTRINGTRIE_MATCHES
+ * @see USTRINGTRIE_HAS_VALUE
+ * @see USTRINGTRIE_HAS_NEXT
+ * @stable ICU 4.8
+ */
+enum UStringTrieResult {
+ /**
+ * The input unit(s) did not continue a matching string.
+ * Once current()/next() return USTRINGTRIE_NO_MATCH,
+ * all further calls to current()/next() will also return USTRINGTRIE_NO_MATCH,
+ * until the trie is reset to its original state or to a saved state.
+ * @stable ICU 4.8
+ */
+ USTRINGTRIE_NO_MATCH,
+ /**
+ * The input unit(s) continued a matching string
+ * but there is no value for the string so far.
+ * (It is a prefix of a longer string.)
+ * @stable ICU 4.8
+ */
+ USTRINGTRIE_NO_VALUE,
+ /**
+ * The input unit(s) continued a matching string
+ * and there is a value for the string so far.
+ * This value will be returned by getValue().
+ * No further input byte/unit can continue a matching string.
+ * @stable ICU 4.8
+ */
+ USTRINGTRIE_FINAL_VALUE,
+ /**
+ * The input unit(s) continued a matching string
+ * and there is a value for the string so far.
+ * This value will be returned by getValue().
+ * Another input byte/unit can continue a matching string.
+ * @stable ICU 4.8
+ */
+ USTRINGTRIE_INTERMEDIATE_VALUE
+};
+
+/**
+ * Same as (result!=USTRINGTRIE_NO_MATCH).
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if the input bytes/units so far are part of a matching string/byte sequence.
+ * @stable ICU 4.8
+ */
+#define USTRINGTRIE_MATCHES(result) ((result)!=USTRINGTRIE_NO_MATCH)
+
+/**
+ * Equivalent to (result==USTRINGTRIE_INTERMEDIATE_VALUE || result==USTRINGTRIE_FINAL_VALUE) but
+ * this macro evaluates result exactly once.
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if there is a value for the input bytes/units so far.
+ * @see BytesTrie::getValue
+ * @see UCharsTrie::getValue
+ * @stable ICU 4.8
+ */
+#define USTRINGTRIE_HAS_VALUE(result) ((result)>=USTRINGTRIE_FINAL_VALUE)
+
+/**
+ * Equivalent to (result==USTRINGTRIE_NO_VALUE || result==USTRINGTRIE_INTERMEDIATE_VALUE) but
+ * this macro evaluates result exactly once.
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if another input byte/unit can continue a matching string.
+ * @stable ICU 4.8
+ */
+#define USTRINGTRIE_HAS_NEXT(result) ((result)&1)
+
+#endif /* __USTRINGTRIE_H__ */