llvm::SuffixTreeLeafNode

Synopsis

Declared in <llvm/Support/SuffixTreeNode.h>

struct SuffixTreeLeafNode
    : SuffixTreeNode

Base Classes

NameDescription
SuffixTreeNodeA node in a suffix tree which represents a substring or suffix.

Enums

Name
NodeKind

Member Functions

NameDescription
SuffixTreeLeafNode [constructor]
~SuffixTreeLeafNode [destructor] [virtual]Destructor
getConcatLen
getEndIdx [virtual]
getKind
getLeftLeafIdx
getRightLeafIdx
getStartIdx
getSuffixIdx
incrementStartIdx Advance this node's StartIdx by Inc.
setConcatLen Set the length of the string from the root to this node to Len.
setLeftLeafIdx Set the index of the left most leaf node of this node to Idx.
setRightLeafIdx Set the index of the right most leaf node of this node to Idx.
setSuffixIdx Sets the start index of the suffix represented by this leaf to Idx.

Static Member Functions

Name
classof

Static Data Members

NameDescription
EmptyIdx Represents an undefined index in the suffix tree.