ICU 57.1 57.1
Public Member Functions | Protected Attributes
StringTrieBuilder::ValueNode Class Reference

#include <stringtriebuilder.h>

Inheritance diagram for StringTrieBuilder::ValueNode:
StringTrieBuilder::Node UObject UMemory StringTrieBuilder::BranchHeadNode StringTrieBuilder::IntermediateValueNode StringTrieBuilder::LinearMatchNode

Public Member Functions

 ValueNode (int32_t initialHash)
 
virtual UBool operator== (const Node &other) const
 
void setValue (int32_t v)
 
- Public Member Functions inherited from StringTrieBuilder::Node
 Node (int32_t initialHash)
 
int32_t hashCode () 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
 ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class.
 

Protected Attributes

UBool hasValue
 
int32_t value
 
- 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 265 of file stringtriebuilder.h.

Constructor & Destructor Documentation

◆ ValueNode()

StringTrieBuilder::ValueNode::ValueNode ( int32_t  initialHash)
inline

Definition at line 267 of file stringtriebuilder.h.

Member Function Documentation

◆ operator==()

virtual UBool StringTrieBuilder::ValueNode::operator== ( const Node other) const
virtual

Reimplemented from StringTrieBuilder::Node.

◆ setValue()

void StringTrieBuilder::ValueNode::setValue ( int32_t  v)
inline

Definition at line 269 of file stringtriebuilder.h.

Field Documentation

◆ hasValue

UBool StringTrieBuilder::ValueNode::hasValue
protected

Definition at line 275 of file stringtriebuilder.h.

◆ value

int32_t StringTrieBuilder::ValueNode::value
protected

Definition at line 276 of file stringtriebuilder.h.


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