Lines Matching defs:UTrie2
66 typedef struct UTrie2 UTrie2; typedef
653 struct UTrie2 { struct
655 const uint16_t *index;
656 const uint16_t *data16; /* for fast UTF-8 ASCII access, if 16b data */
657 const uint32_t *data32; /* NULL if 16b data is used via index */
659 int32_t indexLength, dataLength;
660 uint16_t index2NullOffset; /* 0xffff if there is no dedicated index-2 null block */
661 uint16_t dataNullOffset;
662 uint32_t initialValue;
664 uint32_t errorValue;
667 UChar32 highStart;
668 int32_t highValueIndex;
671 void *memory; /* serialized bytes; NULL if not frozen yet */
672 int32_t length; /* number of serialized bytes at memory; 0 if not frozen yet */
673 UBool isMemoryOwned; /* true if the trie owns the memory */
674 UBool padding1;
675 int16_t padding2;
676 UNewTrie2 *newTrie; /* builder object; NULL when frozen */
679 const char *name;