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::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. More...
 
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. More...
 

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)
 
- Static Public Member Functions inherited from UMemory
static void * operator new (size_t size)
 Override for ICU4C C++ memory management. More...
 
static void * operator new[] (size_t size)
 Override for ICU4C C++ memory management. More...
 
static void operator delete (void *p)
 Override for ICU4C C++ memory management. More...
 
static void operator delete[] (void *p)
 Override for ICU4C C++ memory management. More...
 
static void * operator new (size_t, void *ptr)
 Override for ICU4C C++ memory management for STL. More...
 
static void operator delete (void *, void *)
 Override for ICU4C C++ memory management for STL. More...
 

Detailed Description

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

Definition at line 250 of file stringtriebuilder.h.


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