A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classicu_1_1BytesTrie_1_1Iterator.html below:

ICU 77.1: icu::BytesTrie::Iterator Class Reference

Iterator for all of the (byte sequence, value) pairs in a BytesTrie. More...

#include <bytestrie.h>

Iterator for all of the (byte sequence, value) pairs in a BytesTrie.

Stable:
ICU 4.8

Definition at line 282 of file bytestrie.h.

◆ Iterator() [1/2] icu::BytesTrie::Iterator::Iterator ( const void *  trieBytes, int32_t  maxStringLength, UErrorCodeerrorCode  )

Iterates from the root of a byte-serialized BytesTrie.

Parameters
trieBytes The trie bytes. maxStringLength If 0, the iterator returns full strings/byte sequences. Otherwise, the iterator returns strings with this maximum length. errorCode Standard ICU error code. Its input value must pass the U_SUCCESS() test, or else the function returns immediately. Check for U_FAILURE() on output or use with function chaining. (See User Guide for details.)
Stable:
ICU 4.8
◆ Iterator() [2/2] icu::BytesTrie::Iterator::Iterator ( const BytesTrietrie, int32_t  maxStringLength, UErrorCodeerrorCode  )

Iterates from the current state of the specified BytesTrie.

Parameters
trie The trie whose state will be copied for iteration. maxStringLength If 0, the iterator returns full strings/byte sequences. Otherwise, the iterator returns strings with this maximum length. errorCode Standard ICU error code. Its input value must pass the U_SUCCESS() test, or else the function returns immediately. Check for U_FAILURE() on output or use with function chaining. (See User Guide for details.)
Stable:
ICU 4.8
◆ ~Iterator() icu::BytesTrie::Iterator::~Iterator ( ) ◆ getString() StringPiece icu::BytesTrie::Iterator::getString ( ) const
Returns
The NUL-terminated byte sequence for the last successful next().
Stable:
ICU 4.8
◆ getValue() int32_t icu::BytesTrie::Iterator::getValue ( ) const inline ◆ hasNext() UBool icu::BytesTrie::Iterator::hasNext ( ) const
Returns
true if there are more elements.
Stable:
ICU 4.8
◆ next()

Finds the next (byte sequence, value) pair if there is one.

If the byte sequence is truncated to the maximum length and does not have a real value, then the value is set to -1. In this case, this "not a real value" is indistinguishable from a real value of -1.

Parameters
errorCode Standard ICU error code. Its input value must pass the U_SUCCESS() test, or else the function returns immediately. Check for U_FAILURE() on output or use with function chaining. (See User Guide for details.)
Returns
true if there is another element.
Stable:
ICU 4.8
◆ reset() Iterator& icu::BytesTrie::Iterator::reset ( )

Resets this iterator to its initial state.

Returns
*this
Stable:
ICU 4.8

The documentation for this class was generated from the following file:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4