Home | History | Annotate | Download | only in unicode

Lines Matching defs:BytesTrie

6 *   file name:  bytestrie.h
36 * Light-weight, non-const reader class for a BytesTrie.
48 class U_COMMON_API BytesTrie : public UMemory {
51 * Constructs a BytesTrie reader instance.
55 * The BytesTrie object will not read more bytes than
59 * the BytesTrie object is in use.
64 BytesTrie(const void *trieBytes)
72 ~BytesTrie();
77 * @param other Another BytesTrie object.
80 BytesTrie(const BytesTrie &other)
89 BytesTrie &reset() {
96 * BytesTrie state object, for saving a trie's current state
108 friend class BytesTrie;
122 const BytesTrie &saveState(State &state) const {
139 BytesTrie &resetToState(const State &state) {
239 * Iterator for all of the (byte sequence, value) pairs in a BytesTrie.
245 * Iterates from the root of a byte-serialized BytesTrie.
258 * Iterates from the current state of the specified BytesTrie.
268 Iterator(const BytesTrie &trie, int32_t maxStringLength, UErrorCode &errorCode);
346 * Constructs a BytesTrie reader instance.
351 BytesTrie(void *adoptBytes, const void *trieBytes)
357 BytesTrie &operator=(const BytesTrie &other);
425 // BytesTrie data structure
506 // Fixed value referencing the BytesTrie bytes.