|
ICU 57.1 57.1
|
C API: Helper definitions for dictionary trie APIs. More...
#include "unicode/utypes.h"Go to the source code of this file.
Macros | |
| #define | USTRINGTRIE_MATCHES(result) ((result)!=USTRINGTRIE_NO_MATCH) |
| Same as (result!=USTRINGTRIE_NO_MATCH). | |
| #define | USTRINGTRIE_HAS_VALUE(result) ((result)>=USTRINGTRIE_FINAL_VALUE) |
| Equivalent to (result==USTRINGTRIE_INTERMEDIATE_VALUE || result==USTRINGTRIE_FINAL_VALUE) but this macro evaluates result exactly once. | |
| #define | USTRINGTRIE_HAS_NEXT(result) ((result)&1) |
| Equivalent to (result==USTRINGTRIE_NO_VALUE || result==USTRINGTRIE_INTERMEDIATE_VALUE) but this macro evaluates result exactly once. | |
Enumerations | |
| enum | UStringTrieResult { USTRINGTRIE_NO_MATCH , USTRINGTRIE_NO_VALUE , USTRINGTRIE_FINAL_VALUE , USTRINGTRIE_INTERMEDIATE_VALUE } |
| Return values for BytesTrie::next(), UCharsTrie::next() and similar methods. More... | |
C API: Helper definitions for dictionary trie APIs.
Definition in file ustringtrie.h.
Equivalent to (result==USTRINGTRIE_NO_VALUE || result==USTRINGTRIE_INTERMEDIATE_VALUE) but this macro evaluates result exactly once.
| result | A result from BytesTrie::first(), UCharsTrie::next() etc. |
Definition at line 93 of file ustringtrie.h.
| #define USTRINGTRIE_HAS_VALUE | ( | result | ) | ((result)>=USTRINGTRIE_FINAL_VALUE) |
Equivalent to (result==USTRINGTRIE_INTERMEDIATE_VALUE || result==USTRINGTRIE_FINAL_VALUE) but this macro evaluates result exactly once.
| result | A result from BytesTrie::first(), UCharsTrie::next() etc. |
Definition at line 84 of file ustringtrie.h.
| #define USTRINGTRIE_MATCHES | ( | result | ) | ((result)!=USTRINGTRIE_NO_MATCH) |
Same as (result!=USTRINGTRIE_NO_MATCH).
| result | A result from BytesTrie::first(), UCharsTrie::next() etc. |
Definition at line 73 of file ustringtrie.h.
Return values for BytesTrie::next(), UCharsTrie::next() and similar methods.
Definition at line 33 of file ustringtrie.h.