Skip to main content
Skip table of contents

TernaryTree (1)

TernaryTree Public class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph iTextSharp.text.pdf.hyphenation
  iTextSharp.text.pdf.hyphenation.TernaryTree[[TernaryTree]]
  end
  subgraph System
System.ICloneable[[ICloneable]]
  end
System.ICloneable --> iTextSharp.text.pdf.hyphenation.TernaryTree

Members

Properties

Public properties
TypeNameMethods
IteratorKeysget
intSizeget

Methods

Protected methods
ReturnsName
voidInit()
voidInsertBalanced(string``[] k, char``[] v, int offset, int n)
Public methods
ReturnsName
voidBalance()
objectClone()
intFind(...)
voidInsert(...)
boolKnows(string key)
voidPrintStats()
voidTrimToSize()
Public Static methods
ReturnsName
intStrcmp(...)
voidStrcpy(char``[] dst, int di, char``[] src, int si)
intStrlen(...)

Details

Inheritance

  • ICloneable

Nested types

Classes
  • Iterator

Constructors

TernaryTree

Source code

internal TernaryTree()

Methods

Init

Source code

protected virtual void Init()
Insert [1/2]

Source code

public virtual void Insert(string key, char val)
Arguments
TypeNameDescription
stringkey
charval
Insert [2/2]

Source code

public virtual void Insert(char[] key, int start, char val)
Arguments
TypeNameDescription
char``[]key
intstart
charval
Strcmp [1/2]

Source code

public static int Strcmp(char[] a, int startA, char[] b, int startB)
Arguments
TypeNameDescription
char``[]a
intstartA
char``[]b
intstartB
Strcmp [2/2]

Source code

public static int Strcmp(string str, char[] a, int start)
Arguments
TypeNameDescription
stringstr
char``[]a
intstart
Strcpy

Source code

public static void Strcpy(char[] dst, int di, char[] src, int si)
Arguments
TypeNameDescription
char``[]dst
intdi
char``[]src
intsi
Strlen [1/2]

Source code

public static int Strlen(char[] a, int start)
Arguments
TypeNameDescription
char``[]a
intstart
Strlen [2/2]

Source code

public static int Strlen(char[] a)
Arguments
TypeNameDescription
char``[]a
Find [1/2]

Source code

public virtual int Find(string key)
Arguments
TypeNameDescription
stringkey
Find [2/2]

Source code

public virtual int Find(char[] key, int start)
Arguments
TypeNameDescription
char``[]key
intstart
Knows

Source code

public virtual bool Knows(string key)
Arguments
TypeNameDescription
stringkey
Clone

Source code

public virtual object Clone()
InsertBalanced

Source code

protected virtual void InsertBalanced(string[] k, char[] v, int offset, int n)
Arguments
TypeNameDescription
string``[]k
char``[]v
intoffset
intn
Balance

Source code

public virtual void Balance()
TrimToSize

Source code

public virtual void TrimToSize()
PrintStats

Source code

public virtual void PrintStats()

Properties

Size
public virtual int Size { get; }
Keys
public virtual Iterator Keys { get; }

Generated with ModularDoc

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.