ICU 59.1  59.1
Data Structures | Namespaces | Typedefs | Enumerations
stringtriebuilder.h File Reference

C++ API: Builder API for trie builders. More...

#include "unicode/utypes.h"
#include "unicode/uobject.h"

Go to the source code of this file.

Data Structures

class  icu::StringTrieBuilder
 Base class for string trie builder classes. More...
 
class  icu::StringTrieBuilder::Node
 
class  icu::StringTrieBuilder::FinalValueNode
 
class  icu::StringTrieBuilder::ValueNode
 
class  icu::StringTrieBuilder::IntermediateValueNode
 
class  icu::StringTrieBuilder::LinearMatchNode
 
class  icu::StringTrieBuilder::BranchNode
 
class  icu::StringTrieBuilder::ListBranchNode
 
class  icu::StringTrieBuilder::SplitBranchNode
 
class  icu::StringTrieBuilder::BranchHeadNode
 

Namespaces

 icu
 File coll.h.
 

Typedefs

typedef struct UHashtable UHashtable
 

Enumerations

enum  UStringTrieBuildOption { USTRINGTRIE_BUILD_FAST, USTRINGTRIE_BUILD_SMALL }
 Build options for BytesTrieBuilder and CharsTrieBuilder. More...
 

Detailed Description

C++ API: Builder API for trie builders.

Definition in file stringtriebuilder.h.

Enumeration Type Documentation

§ UStringTrieBuildOption

Build options for BytesTrieBuilder and CharsTrieBuilder.

Stable:
ICU 4.8
Enumerator
USTRINGTRIE_BUILD_FAST 

Builds a trie quickly.

Stable:
ICU 4.8
USTRINGTRIE_BUILD_SMALL 

Builds a trie more slowly, attempting to generate a shorter but equivalent serialization.

This build option also uses more memory.

This option can be effective when many integer values are the same and string/byte sequence suffixes can be shared. Runtime speed is not expected to improve.

Stable:
ICU 4.8

Definition at line 36 of file stringtriebuilder.h.