ICU 4.8.1.1  4.8.1.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
StringTrieBuilder::BranchNode Class Reference

#include <stringtriebuilder.h>

Inheritance diagram for StringTrieBuilder::BranchNode:
StringTrieBuilder::Node UObject UMemory StringTrieBuilder::ListBranchNode StringTrieBuilder::SplitBranchNode

Public Member Functions

 BranchNode (int32_t initialHash)
- Public Member Functions inherited from StringTrieBuilder::Node
 Node (int32_t initialHash)
int32_t hashCode () const
virtual UBool operator== (const Node &other) const
UBool operator!= (const Node &other) const
virtual int32_t markRightEdgesFirst (int32_t edgeNumber)
 Traverses the Node graph and numbers branch edges, with rightmost edges first.
virtual void write (StringTrieBuilder &builder)=0
void writeUnlessInsideRightEdge (int32_t firstRight, int32_t lastRight, StringTrieBuilder &builder)
int32_t getOffset () const
- Public Member Functions inherited from UObject
virtual ~UObject ()
 Destructor.
virtual UClassID getDynamicClassID () const =0
 ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.

Protected Attributes

int32_t firstEdgeNumber
- Protected Attributes inherited from StringTrieBuilder::Node
int32_t hash
int32_t offset

Additional Inherited Members

- Static Public Member Functions inherited from StringTrieBuilder::Node
static int32_t hashCode (const Node *node)

Detailed Description

Internal:
Do not use. This API is for internal use only.

Definition at line 290 of file stringtriebuilder.h.


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