Versions in this module Expand all Collapse all v0 v0.1.1 Jul 15, 2024 Changes in this version + type BoolNode struct + Data bool + FirstChild *BoolNode + LastChild *BoolNode + NextSibling *BoolNode + Parent *BoolNode + PrevSibling *BoolNode + func NewBoolNode(data bool) *BoolNode + func (tn *BoolNode) AddChild(child Noder) + func (tn *BoolNode) AddChildren(children []*BoolNode) + func (tn *BoolNode) Cleanup() + func (tn *BoolNode) Copy() common.Copier + func (tn *BoolNode) DeleteChild(target Noder) []Noder + func (tn *BoolNode) GetAncestors() []Noder + func (tn *BoolNode) GetChildren() []Noder + func (tn *BoolNode) GetFirstChild() Noder + func (tn *BoolNode) GetFirstSibling() *BoolNode + func (tn *BoolNode) GetLastSibling() *BoolNode + func (tn *BoolNode) GetLeaves() []Noder + func (tn *BoolNode) GetParent() Noder + func (tn *BoolNode) HasChild(target *BoolNode) bool + func (tn *BoolNode) IsChildOf(target *BoolNode) bool + func (tn *BoolNode) IsLeaf() bool + func (tn *BoolNode) IsRoot() bool + func (tn *BoolNode) IsSingleton() bool + func (tn *BoolNode) Iterator() common.Iterater[Noder] + func (tn *BoolNode) LinkChildren(children []Noder) + func (tn *BoolNode) RemoveNode() []Noder + func (tn *BoolNode) SetParent(parent Noder) bool + func (tn *BoolNode) Size() int + func (tn *BoolNode) String() string + type BoolNodeIterator struct + func (iter *BoolNodeIterator) Consume() (Noder, error) + func (iter *BoolNodeIterator) Restart() + type ByteNode struct + Data byte + FirstChild *ByteNode + LastChild *ByteNode + NextSibling *ByteNode + Parent *ByteNode + PrevSibling *ByteNode + func NewByteNode(data byte) *ByteNode + func (tn *ByteNode) AddChild(child Noder) + func (tn *ByteNode) AddChildren(children []*ByteNode) + func (tn *ByteNode) Cleanup() + func (tn *ByteNode) Copy() common.Copier + func (tn *ByteNode) DeleteChild(target Noder) []Noder + func (tn *ByteNode) GetAncestors() []Noder + func (tn *ByteNode) GetChildren() []Noder + func (tn *ByteNode) GetFirstChild() Noder + func (tn *ByteNode) GetFirstSibling() *ByteNode + func (tn *ByteNode) GetLastSibling() *ByteNode + func (tn *ByteNode) GetLeaves() []Noder + func (tn *ByteNode) GetParent() Noder + func (tn *ByteNode) HasChild(target *ByteNode) bool + func (tn *ByteNode) IsChildOf(target *ByteNode) bool + func (tn *ByteNode) IsLeaf() bool + func (tn *ByteNode) IsRoot() bool + func (tn *ByteNode) IsSingleton() bool + func (tn *ByteNode) Iterator() common.Iterater[Noder] + func (tn *ByteNode) LinkChildren(children []Noder) + func (tn *ByteNode) RemoveNode() []Noder + func (tn *ByteNode) SetParent(parent Noder) bool + func (tn *ByteNode) Size() int + func (tn *ByteNode) String() string + type ByteNodeIterator struct + func (iter *ByteNodeIterator) Consume() (Noder, error) + func (iter *ByteNodeIterator) Restart() + type Complex128Node struct + Data complex128 + FirstChild *Complex128Node + LastChild *Complex128Node + NextSibling *Complex128Node + Parent *Complex128Node + PrevSibling *Complex128Node + func NewComplex128Node(data complex128) *Complex128Node + func (tn *Complex128Node) AddChild(child Noder) + func (tn *Complex128Node) AddChildren(children []*Complex128Node) + func (tn *Complex128Node) Cleanup() + func (tn *Complex128Node) Copy() common.Copier + func (tn *Complex128Node) DeleteChild(target Noder) []Noder + func (tn *Complex128Node) GetAncestors() []Noder + func (tn *Complex128Node) GetChildren() []Noder + func (tn *Complex128Node) GetFirstChild() Noder + func (tn *Complex128Node) GetFirstSibling() *Complex128Node + func (tn *Complex128Node) GetLastSibling() *Complex128Node + func (tn *Complex128Node) GetLeaves() []Noder + func (tn *Complex128Node) GetParent() Noder + func (tn *Complex128Node) HasChild(target *Complex128Node) bool + func (tn *Complex128Node) IsChildOf(target *Complex128Node) bool + func (tn *Complex128Node) IsLeaf() bool + func (tn *Complex128Node) IsRoot() bool + func (tn *Complex128Node) IsSingleton() bool + func (tn *Complex128Node) Iterator() common.Iterater[Noder] + func (tn *Complex128Node) LinkChildren(children []Noder) + func (tn *Complex128Node) RemoveNode() []Noder + func (tn *Complex128Node) SetParent(parent Noder) bool + func (tn *Complex128Node) Size() int + func (tn *Complex128Node) String() string + type Complex128NodeIterator struct + func (iter *Complex128NodeIterator) Consume() (Noder, error) + func (iter *Complex128NodeIterator) Restart() + type Complex64Node struct + Data complex64 + FirstChild *Complex64Node + LastChild *Complex64Node + NextSibling *Complex64Node + Parent *Complex64Node + PrevSibling *Complex64Node + func NewComplex64Node(data complex64) *Complex64Node + func (tn *Complex64Node) AddChild(child Noder) + func (tn *Complex64Node) AddChildren(children []*Complex64Node) + func (tn *Complex64Node) Cleanup() + func (tn *Complex64Node) Copy() common.Copier + func (tn *Complex64Node) DeleteChild(target Noder) []Noder + func (tn *Complex64Node) GetAncestors() []Noder + func (tn *Complex64Node) GetChildren() []Noder + func (tn *Complex64Node) GetFirstChild() Noder + func (tn *Complex64Node) GetFirstSibling() *Complex64Node + func (tn *Complex64Node) GetLastSibling() *Complex64Node + func (tn *Complex64Node) GetLeaves() []Noder + func (tn *Complex64Node) GetParent() Noder + func (tn *Complex64Node) HasChild(target *Complex64Node) bool + func (tn *Complex64Node) IsChildOf(target *Complex64Node) bool + func (tn *Complex64Node) IsLeaf() bool + func (tn *Complex64Node) IsRoot() bool + func (tn *Complex64Node) IsSingleton() bool + func (tn *Complex64Node) Iterator() common.Iterater[Noder] + func (tn *Complex64Node) LinkChildren(children []Noder) + func (tn *Complex64Node) RemoveNode() []Noder + func (tn *Complex64Node) SetParent(parent Noder) bool + func (tn *Complex64Node) Size() int + func (tn *Complex64Node) String() string + type Complex64NodeIterator struct + func (iter *Complex64NodeIterator) Consume() (Noder, error) + func (iter *Complex64NodeIterator) Restart() + type ErrorNode struct + Data error + FirstChild *ErrorNode + LastChild *ErrorNode + NextSibling *ErrorNode + Parent *ErrorNode + PrevSibling *ErrorNode + func NewErrorNode(data error) *ErrorNode + func (tn *ErrorNode) AddChild(child Noder) + func (tn *ErrorNode) AddChildren(children []*ErrorNode) + func (tn *ErrorNode) Cleanup() + func (tn *ErrorNode) Copy() common.Copier + func (tn *ErrorNode) DeleteChild(target Noder) []Noder + func (tn *ErrorNode) GetAncestors() []Noder + func (tn *ErrorNode) GetChildren() []Noder + func (tn *ErrorNode) GetFirstChild() Noder + func (tn *ErrorNode) GetFirstSibling() *ErrorNode + func (tn *ErrorNode) GetLastSibling() *ErrorNode + func (tn *ErrorNode) GetLeaves() []Noder + func (tn *ErrorNode) GetParent() Noder + func (tn *ErrorNode) HasChild(target *ErrorNode) bool + func (tn *ErrorNode) IsChildOf(target *ErrorNode) bool + func (tn *ErrorNode) IsLeaf() bool + func (tn *ErrorNode) IsRoot() bool + func (tn *ErrorNode) IsSingleton() bool + func (tn *ErrorNode) Iterator() common.Iterater[Noder] + func (tn *ErrorNode) LinkChildren(children []Noder) + func (tn *ErrorNode) RemoveNode() []Noder + func (tn *ErrorNode) SetParent(parent Noder) bool + func (tn *ErrorNode) Size() int + func (tn *ErrorNode) String() string + type ErrorNodeIterator struct + func (iter *ErrorNodeIterator) Consume() (Noder, error) + func (iter *ErrorNodeIterator) Restart() + type Float32Node struct + Data float32 + FirstChild *Float32Node + LastChild *Float32Node + NextSibling *Float32Node + Parent *Float32Node + PrevSibling *Float32Node + func NewFloat32Node(data float32) *Float32Node + func (tn *Float32Node) AddChild(child Noder) + func (tn *Float32Node) AddChildren(children []*Float32Node) + func (tn *Float32Node) Cleanup() + func (tn *Float32Node) Copy() common.Copier + func (tn *Float32Node) DeleteChild(target Noder) []Noder + func (tn *Float32Node) GetAncestors() []Noder + func (tn *Float32Node) GetChildren() []Noder + func (tn *Float32Node) GetFirstChild() Noder + func (tn *Float32Node) GetFirstSibling() *Float32Node + func (tn *Float32Node) GetLastSibling() *Float32Node + func (tn *Float32Node) GetLeaves() []Noder + func (tn *Float32Node) GetParent() Noder + func (tn *Float32Node) HasChild(target *Float32Node) bool + func (tn *Float32Node) IsChildOf(target *Float32Node) bool + func (tn *Float32Node) IsLeaf() bool + func (tn *Float32Node) IsRoot() bool + func (tn *Float32Node) IsSingleton() bool + func (tn *Float32Node) Iterator() common.Iterater[Noder] + func (tn *Float32Node) LinkChildren(children []Noder) + func (tn *Float32Node) RemoveNode() []Noder + func (tn *Float32Node) SetParent(parent Noder) bool + func (tn *Float32Node) Size() int + func (tn *Float32Node) String() string + type Float32NodeIterator struct + func (iter *Float32NodeIterator) Consume() (Noder, error) + func (iter *Float32NodeIterator) Restart() + type Float64Node struct + Data float64 + FirstChild *Float64Node + LastChild *Float64Node + NextSibling *Float64Node + Parent *Float64Node + PrevSibling *Float64Node + func NewFloat64Node(data float64) *Float64Node + func (tn *Float64Node) AddChild(child Noder) + func (tn *Float64Node) AddChildren(children []*Float64Node) + func (tn *Float64Node) Cleanup() + func (tn *Float64Node) Copy() common.Copier + func (tn *Float64Node) DeleteChild(target Noder) []Noder + func (tn *Float64Node) GetAncestors() []Noder + func (tn *Float64Node) GetChildren() []Noder + func (tn *Float64Node) GetFirstChild() Noder + func (tn *Float64Node) GetFirstSibling() *Float64Node + func (tn *Float64Node) GetLastSibling() *Float64Node + func (tn *Float64Node) GetLeaves() []Noder + func (tn *Float64Node) GetParent() Noder + func (tn *Float64Node) HasChild(target *Float64Node) bool + func (tn *Float64Node) IsChildOf(target *Float64Node) bool + func (tn *Float64Node) IsLeaf() bool + func (tn *Float64Node) IsRoot() bool + func (tn *Float64Node) IsSingleton() bool + func (tn *Float64Node) Iterator() common.Iterater[Noder] + func (tn *Float64Node) LinkChildren(children []Noder) + func (tn *Float64Node) RemoveNode() []Noder + func (tn *Float64Node) SetParent(parent Noder) bool + func (tn *Float64Node) Size() int + func (tn *Float64Node) String() string + type Float64NodeIterator struct + func (iter *Float64NodeIterator) Consume() (Noder, error) + func (iter *Float64NodeIterator) Restart() + type Int16Node struct + Data int16 + FirstChild *Int16Node + LastChild *Int16Node + NextSibling *Int16Node + Parent *Int16Node + PrevSibling *Int16Node + func NewInt16Node(data int16) *Int16Node + func (tn *Int16Node) AddChild(child Noder) + func (tn *Int16Node) AddChildren(children []*Int16Node) + func (tn *Int16Node) Cleanup() + func (tn *Int16Node) Copy() common.Copier + func (tn *Int16Node) DeleteChild(target Noder) []Noder + func (tn *Int16Node) GetAncestors() []Noder + func (tn *Int16Node) GetChildren() []Noder + func (tn *Int16Node) GetFirstChild() Noder + func (tn *Int16Node) GetFirstSibling() *Int16Node + func (tn *Int16Node) GetLastSibling() *Int16Node + func (tn *Int16Node) GetLeaves() []Noder + func (tn *Int16Node) GetParent() Noder + func (tn *Int16Node) HasChild(target *Int16Node) bool + func (tn *Int16Node) IsChildOf(target *Int16Node) bool + func (tn *Int16Node) IsLeaf() bool + func (tn *Int16Node) IsRoot() bool + func (tn *Int16Node) IsSingleton() bool + func (tn *Int16Node) Iterator() common.Iterater[Noder] + func (tn *Int16Node) LinkChildren(children []Noder) + func (tn *Int16Node) RemoveNode() []Noder + func (tn *Int16Node) SetParent(parent Noder) bool + func (tn *Int16Node) Size() int + func (tn *Int16Node) String() string + type Int16NodeIterator struct + func (iter *Int16NodeIterator) Consume() (Noder, error) + func (iter *Int16NodeIterator) Restart() + type Int32Node struct + Data int32 + FirstChild *Int32Node + LastChild *Int32Node + NextSibling *Int32Node + Parent *Int32Node + PrevSibling *Int32Node + func NewInt32Node(data int32) *Int32Node + func (tn *Int32Node) AddChild(child Noder) + func (tn *Int32Node) AddChildren(children []*Int32Node) + func (tn *Int32Node) Cleanup() + func (tn *Int32Node) Copy() common.Copier + func (tn *Int32Node) DeleteChild(target Noder) []Noder + func (tn *Int32Node) GetAncestors() []Noder + func (tn *Int32Node) GetChildren() []Noder + func (tn *Int32Node) GetFirstChild() Noder + func (tn *Int32Node) GetFirstSibling() *Int32Node + func (tn *Int32Node) GetLastSibling() *Int32Node + func (tn *Int32Node) GetLeaves() []Noder + func (tn *Int32Node) GetParent() Noder + func (tn *Int32Node) HasChild(target *Int32Node) bool + func (tn *Int32Node) IsChildOf(target *Int32Node) bool + func (tn *Int32Node) IsLeaf() bool + func (tn *Int32Node) IsRoot() bool + func (tn *Int32Node) IsSingleton() bool + func (tn *Int32Node) Iterator() common.Iterater[Noder] + func (tn *Int32Node) LinkChildren(children []Noder) + func (tn *Int32Node) RemoveNode() []Noder + func (tn *Int32Node) SetParent(parent Noder) bool + func (tn *Int32Node) Size() int + func (tn *Int32Node) String() string + type Int32NodeIterator struct + func (iter *Int32NodeIterator) Consume() (Noder, error) + func (iter *Int32NodeIterator) Restart() + type Int64Node struct + Data int64 + FirstChild *Int64Node + LastChild *Int64Node + NextSibling *Int64Node + Parent *Int64Node + PrevSibling *Int64Node + func NewInt64Node(data int64) *Int64Node + func (tn *Int64Node) AddChild(child Noder) + func (tn *Int64Node) AddChildren(children []*Int64Node) + func (tn *Int64Node) Cleanup() + func (tn *Int64Node) Copy() common.Copier + func (tn *Int64Node) DeleteChild(target Noder) []Noder + func (tn *Int64Node) GetAncestors() []Noder + func (tn *Int64Node) GetChildren() []Noder + func (tn *Int64Node) GetFirstChild() Noder + func (tn *Int64Node) GetFirstSibling() *Int64Node + func (tn *Int64Node) GetLastSibling() *Int64Node + func (tn *Int64Node) GetLeaves() []Noder + func (tn *Int64Node) GetParent() Noder + func (tn *Int64Node) HasChild(target *Int64Node) bool + func (tn *Int64Node) IsChildOf(target *Int64Node) bool + func (tn *Int64Node) IsLeaf() bool + func (tn *Int64Node) IsRoot() bool + func (tn *Int64Node) IsSingleton() bool + func (tn *Int64Node) Iterator() common.Iterater[Noder] + func (tn *Int64Node) LinkChildren(children []Noder) + func (tn *Int64Node) RemoveNode() []Noder + func (tn *Int64Node) SetParent(parent Noder) bool + func (tn *Int64Node) Size() int + func (tn *Int64Node) String() string + type Int64NodeIterator struct + func (iter *Int64NodeIterator) Consume() (Noder, error) + func (iter *Int64NodeIterator) Restart() + type Int8Node struct + Data int8 + FirstChild *Int8Node + LastChild *Int8Node + NextSibling *Int8Node + Parent *Int8Node + PrevSibling *Int8Node + func NewInt8Node(data int8) *Int8Node + func (tn *Int8Node) AddChild(child Noder) + func (tn *Int8Node) AddChildren(children []*Int8Node) + func (tn *Int8Node) Cleanup() + func (tn *Int8Node) Copy() common.Copier + func (tn *Int8Node) DeleteChild(target Noder) []Noder + func (tn *Int8Node) GetAncestors() []Noder + func (tn *Int8Node) GetChildren() []Noder + func (tn *Int8Node) GetFirstChild() Noder + func (tn *Int8Node) GetFirstSibling() *Int8Node + func (tn *Int8Node) GetLastSibling() *Int8Node + func (tn *Int8Node) GetLeaves() []Noder + func (tn *Int8Node) GetParent() Noder + func (tn *Int8Node) HasChild(target *Int8Node) bool + func (tn *Int8Node) IsChildOf(target *Int8Node) bool + func (tn *Int8Node) IsLeaf() bool + func (tn *Int8Node) IsRoot() bool + func (tn *Int8Node) IsSingleton() bool + func (tn *Int8Node) Iterator() common.Iterater[Noder] + func (tn *Int8Node) LinkChildren(children []Noder) + func (tn *Int8Node) RemoveNode() []Noder + func (tn *Int8Node) SetParent(parent Noder) bool + func (tn *Int8Node) Size() int + func (tn *Int8Node) String() string + type Int8NodeIterator struct + func (iter *Int8NodeIterator) Consume() (Noder, error) + func (iter *Int8NodeIterator) Restart() + type IntNode struct + Data int + FirstChild *IntNode + LastChild *IntNode + NextSibling *IntNode + Parent *IntNode + PrevSibling *IntNode + func NewIntNode(data int) *IntNode + func (tn *IntNode) AddChild(child Noder) + func (tn *IntNode) AddChildren(children []*IntNode) + func (tn *IntNode) Cleanup() + func (tn *IntNode) Copy() common.Copier + func (tn *IntNode) DeleteChild(target Noder) []Noder + func (tn *IntNode) GetAncestors() []Noder + func (tn *IntNode) GetChildren() []Noder + func (tn *IntNode) GetFirstChild() Noder + func (tn *IntNode) GetFirstSibling() *IntNode + func (tn *IntNode) GetLastSibling() *IntNode + func (tn *IntNode) GetLeaves() []Noder + func (tn *IntNode) GetParent() Noder + func (tn *IntNode) HasChild(target *IntNode) bool + func (tn *IntNode) IsChildOf(target *IntNode) bool + func (tn *IntNode) IsLeaf() bool + func (tn *IntNode) IsRoot() bool + func (tn *IntNode) IsSingleton() bool + func (tn *IntNode) Iterator() common.Iterater[Noder] + func (tn *IntNode) LinkChildren(children []Noder) + func (tn *IntNode) RemoveNode() []Noder + func (tn *IntNode) SetParent(parent Noder) bool + func (tn *IntNode) Size() int + func (tn *IntNode) String() string + type IntNodeIterator struct + func (iter *IntNodeIterator) Consume() (Noder, error) + func (iter *IntNodeIterator) Restart() + type RuneNode struct + Data rune + FirstChild *RuneNode + LastChild *RuneNode + NextSibling *RuneNode + Parent *RuneNode + PrevSibling *RuneNode + func NewRuneNode(data rune) *RuneNode + func (tn *RuneNode) AddChild(child Noder) + func (tn *RuneNode) AddChildren(children []*RuneNode) + func (tn *RuneNode) Cleanup() + func (tn *RuneNode) Copy() common.Copier + func (tn *RuneNode) DeleteChild(target Noder) []Noder + func (tn *RuneNode) GetAncestors() []Noder + func (tn *RuneNode) GetChildren() []Noder + func (tn *RuneNode) GetFirstChild() Noder + func (tn *RuneNode) GetFirstSibling() *RuneNode + func (tn *RuneNode) GetLastSibling() *RuneNode + func (tn *RuneNode) GetLeaves() []Noder + func (tn *RuneNode) GetParent() Noder + func (tn *RuneNode) HasChild(target *RuneNode) bool + func (tn *RuneNode) IsChildOf(target *RuneNode) bool + func (tn *RuneNode) IsLeaf() bool + func (tn *RuneNode) IsRoot() bool + func (tn *RuneNode) IsSingleton() bool + func (tn *RuneNode) Iterator() common.Iterater[Noder] + func (tn *RuneNode) LinkChildren(children []Noder) + func (tn *RuneNode) RemoveNode() []Noder + func (tn *RuneNode) SetParent(parent Noder) bool + func (tn *RuneNode) Size() int + func (tn *RuneNode) String() string + type RuneNodeIterator struct + func (iter *RuneNodeIterator) Consume() (Noder, error) + func (iter *RuneNodeIterator) Restart() + type StringNode struct + Data string + FirstChild *StringNode + LastChild *StringNode + NextSibling *StringNode + Parent *StringNode + PrevSibling *StringNode + func NewStringNode(data string) *StringNode + func (tn *StringNode) AddChild(child Noder) + func (tn *StringNode) AddChildren(children []*StringNode) + func (tn *StringNode) Cleanup() + func (tn *StringNode) Copy() common.Copier + func (tn *StringNode) DeleteChild(target Noder) []Noder + func (tn *StringNode) GetAncestors() []Noder + func (tn *StringNode) GetChildren() []Noder + func (tn *StringNode) GetFirstChild() Noder + func (tn *StringNode) GetFirstSibling() *StringNode + func (tn *StringNode) GetLastSibling() *StringNode + func (tn *StringNode) GetLeaves() []Noder + func (tn *StringNode) GetParent() Noder + func (tn *StringNode) HasChild(target *StringNode) bool + func (tn *StringNode) IsChildOf(target *StringNode) bool + func (tn *StringNode) IsLeaf() bool + func (tn *StringNode) IsRoot() bool + func (tn *StringNode) IsSingleton() bool + func (tn *StringNode) Iterator() common.Iterater[Noder] + func (tn *StringNode) LinkChildren(children []Noder) + func (tn *StringNode) RemoveNode() []Noder + func (tn *StringNode) SetParent(parent Noder) bool + func (tn *StringNode) Size() int + func (tn *StringNode) String() string + type StringNodeIterator struct + func (iter *StringNodeIterator) Consume() (Noder, error) + func (iter *StringNodeIterator) Restart() + type Uint16Node struct + Data uint16 + FirstChild *Uint16Node + LastChild *Uint16Node + NextSibling *Uint16Node + Parent *Uint16Node + PrevSibling *Uint16Node + func NewUint16Node(data uint16) *Uint16Node + func (tn *Uint16Node) AddChild(child Noder) + func (tn *Uint16Node) AddChildren(children []*Uint16Node) + func (tn *Uint16Node) Cleanup() + func (tn *Uint16Node) Copy() common.Copier + func (tn *Uint16Node) DeleteChild(target Noder) []Noder + func (tn *Uint16Node) GetAncestors() []Noder + func (tn *Uint16Node) GetChildren() []Noder + func (tn *Uint16Node) GetFirstChild() Noder + func (tn *Uint16Node) GetFirstSibling() *Uint16Node + func (tn *Uint16Node) GetLastSibling() *Uint16Node + func (tn *Uint16Node) GetLeaves() []Noder + func (tn *Uint16Node) GetParent() Noder + func (tn *Uint16Node) HasChild(target *Uint16Node) bool + func (tn *Uint16Node) IsChildOf(target *Uint16Node) bool + func (tn *Uint16Node) IsLeaf() bool + func (tn *Uint16Node) IsRoot() bool + func (tn *Uint16Node) IsSingleton() bool + func (tn *Uint16Node) Iterator() common.Iterater[Noder] + func (tn *Uint16Node) LinkChildren(children []Noder) + func (tn *Uint16Node) RemoveNode() []Noder + func (tn *Uint16Node) SetParent(parent Noder) bool + func (tn *Uint16Node) Size() int + func (tn *Uint16Node) String() string + type Uint16NodeIterator struct + func (iter *Uint16NodeIterator) Consume() (Noder, error) + func (iter *Uint16NodeIterator) Restart() + type Uint32Node struct + Data uint32 + FirstChild *Uint32Node + LastChild *Uint32Node + NextSibling *Uint32Node + Parent *Uint32Node + PrevSibling *Uint32Node + func NewUint32Node(data uint32) *Uint32Node + func (tn *Uint32Node) AddChild(child Noder) + func (tn *Uint32Node) AddChildren(children []*Uint32Node) + func (tn *Uint32Node) Cleanup() + func (tn *Uint32Node) Copy() common.Copier + func (tn *Uint32Node) DeleteChild(target Noder) []Noder + func (tn *Uint32Node) GetAncestors() []Noder + func (tn *Uint32Node) GetChildren() []Noder + func (tn *Uint32Node) GetFirstChild() Noder + func (tn *Uint32Node) GetFirstSibling() *Uint32Node + func (tn *Uint32Node) GetLastSibling() *Uint32Node + func (tn *Uint32Node) GetLeaves() []Noder + func (tn *Uint32Node) GetParent() Noder + func (tn *Uint32Node) HasChild(target *Uint32Node) bool + func (tn *Uint32Node) IsChildOf(target *Uint32Node) bool + func (tn *Uint32Node) IsLeaf() bool + func (tn *Uint32Node) IsRoot() bool + func (tn *Uint32Node) IsSingleton() bool + func (tn *Uint32Node) Iterator() common.Iterater[Noder] + func (tn *Uint32Node) LinkChildren(children []Noder) + func (tn *Uint32Node) RemoveNode() []Noder + func (tn *Uint32Node) SetParent(parent Noder) bool + func (tn *Uint32Node) Size() int + func (tn *Uint32Node) String() string + type Uint32NodeIterator struct + func (iter *Uint32NodeIterator) Consume() (Noder, error) + func (iter *Uint32NodeIterator) Restart() + type Uint64Node struct + Data uint64 + FirstChild *Uint64Node + LastChild *Uint64Node + NextSibling *Uint64Node + Parent *Uint64Node + PrevSibling *Uint64Node + func NewUint64Node(data uint64) *Uint64Node + func (tn *Uint64Node) AddChild(child Noder) + func (tn *Uint64Node) AddChildren(children []*Uint64Node) + func (tn *Uint64Node) Cleanup() + func (tn *Uint64Node) Copy() common.Copier + func (tn *Uint64Node) DeleteChild(target Noder) []Noder + func (tn *Uint64Node) GetAncestors() []Noder + func (tn *Uint64Node) GetChildren() []Noder + func (tn *Uint64Node) GetFirstChild() Noder + func (tn *Uint64Node) GetFirstSibling() *Uint64Node + func (tn *Uint64Node) GetLastSibling() *Uint64Node + func (tn *Uint64Node) GetLeaves() []Noder + func (tn *Uint64Node) GetParent() Noder + func (tn *Uint64Node) HasChild(target *Uint64Node) bool + func (tn *Uint64Node) IsChildOf(target *Uint64Node) bool + func (tn *Uint64Node) IsLeaf() bool + func (tn *Uint64Node) IsRoot() bool + func (tn *Uint64Node) IsSingleton() bool + func (tn *Uint64Node) Iterator() common.Iterater[Noder] + func (tn *Uint64Node) LinkChildren(children []Noder) + func (tn *Uint64Node) RemoveNode() []Noder + func (tn *Uint64Node) SetParent(parent Noder) bool + func (tn *Uint64Node) Size() int + func (tn *Uint64Node) String() string + type Uint64NodeIterator struct + func (iter *Uint64NodeIterator) Consume() (Noder, error) + func (iter *Uint64NodeIterator) Restart() + type Uint8Node struct + Data uint8 + FirstChild *Uint8Node + LastChild *Uint8Node + NextSibling *Uint8Node + Parent *Uint8Node + PrevSibling *Uint8Node + func NewUint8Node(data uint8) *Uint8Node + func (tn *Uint8Node) AddChild(child Noder) + func (tn *Uint8Node) AddChildren(children []*Uint8Node) + func (tn *Uint8Node) Cleanup() + func (tn *Uint8Node) Copy() common.Copier + func (tn *Uint8Node) DeleteChild(target Noder) []Noder + func (tn *Uint8Node) GetAncestors() []Noder + func (tn *Uint8Node) GetChildren() []Noder + func (tn *Uint8Node) GetFirstChild() Noder + func (tn *Uint8Node) GetFirstSibling() *Uint8Node + func (tn *Uint8Node) GetLastSibling() *Uint8Node + func (tn *Uint8Node) GetLeaves() []Noder + func (tn *Uint8Node) GetParent() Noder + func (tn *Uint8Node) HasChild(target *Uint8Node) bool + func (tn *Uint8Node) IsChildOf(target *Uint8Node) bool + func (tn *Uint8Node) IsLeaf() bool + func (tn *Uint8Node) IsRoot() bool + func (tn *Uint8Node) IsSingleton() bool + func (tn *Uint8Node) Iterator() common.Iterater[Noder] + func (tn *Uint8Node) LinkChildren(children []Noder) + func (tn *Uint8Node) RemoveNode() []Noder + func (tn *Uint8Node) SetParent(parent Noder) bool + func (tn *Uint8Node) Size() int + func (tn *Uint8Node) String() string + type Uint8NodeIterator struct + func (iter *Uint8NodeIterator) Consume() (Noder, error) + func (iter *Uint8NodeIterator) Restart() + type UintNode struct + Data uint + FirstChild *UintNode + LastChild *UintNode + NextSibling *UintNode + Parent *UintNode + PrevSibling *UintNode + func NewUintNode(data uint) *UintNode + func (tn *UintNode) AddChild(child Noder) + func (tn *UintNode) AddChildren(children []*UintNode) + func (tn *UintNode) Cleanup() + func (tn *UintNode) Copy() common.Copier + func (tn *UintNode) DeleteChild(target Noder) []Noder + func (tn *UintNode) GetAncestors() []Noder + func (tn *UintNode) GetChildren() []Noder + func (tn *UintNode) GetFirstChild() Noder + func (tn *UintNode) GetFirstSibling() *UintNode + func (tn *UintNode) GetLastSibling() *UintNode + func (tn *UintNode) GetLeaves() []Noder + func (tn *UintNode) GetParent() Noder + func (tn *UintNode) HasChild(target *UintNode) bool + func (tn *UintNode) IsChildOf(target *UintNode) bool + func (tn *UintNode) IsLeaf() bool + func (tn *UintNode) IsRoot() bool + func (tn *UintNode) IsSingleton() bool + func (tn *UintNode) Iterator() common.Iterater[Noder] + func (tn *UintNode) LinkChildren(children []Noder) + func (tn *UintNode) RemoveNode() []Noder + func (tn *UintNode) SetParent(parent Noder) bool + func (tn *UintNode) Size() int + func (tn *UintNode) String() string + type UintNodeIterator struct + func (iter *UintNodeIterator) Consume() (Noder, error) + func (iter *UintNodeIterator) Restart() + type UintptrNode struct + Data uintptr + FirstChild *UintptrNode + LastChild *UintptrNode + NextSibling *UintptrNode + Parent *UintptrNode + PrevSibling *UintptrNode + func NewUintptrNode(data uintptr) *UintptrNode + func (tn *UintptrNode) AddChild(child Noder) + func (tn *UintptrNode) AddChildren(children []*UintptrNode) + func (tn *UintptrNode) Cleanup() + func (tn *UintptrNode) Copy() common.Copier + func (tn *UintptrNode) DeleteChild(target Noder) []Noder + func (tn *UintptrNode) GetAncestors() []Noder + func (tn *UintptrNode) GetChildren() []Noder + func (tn *UintptrNode) GetFirstChild() Noder + func (tn *UintptrNode) GetFirstSibling() *UintptrNode + func (tn *UintptrNode) GetLastSibling() *UintptrNode + func (tn *UintptrNode) GetLeaves() []Noder + func (tn *UintptrNode) GetParent() Noder + func (tn *UintptrNode) HasChild(target *UintptrNode) bool + func (tn *UintptrNode) IsChildOf(target *UintptrNode) bool + func (tn *UintptrNode) IsLeaf() bool + func (tn *UintptrNode) IsRoot() bool + func (tn *UintptrNode) IsSingleton() bool + func (tn *UintptrNode) Iterator() common.Iterater[Noder] + func (tn *UintptrNode) LinkChildren(children []Noder) + func (tn *UintptrNode) RemoveNode() []Noder + func (tn *UintptrNode) SetParent(parent Noder) bool + func (tn *UintptrNode) Size() int + func (tn *UintptrNode) String() string + type UintptrNodeIterator struct + func (iter *UintptrNodeIterator) Consume() (Noder, error) + func (iter *UintptrNodeIterator) Restart() v0.1.0 Jul 13, 2024 Changes in this version + type Bool struct + Data bool + FirstChild *Bool + LastChild *Bool + NextSibling *Bool + Parent *Bool + PrevSibling *Bool + func NewBool(data bool) *Bool + func (b *Bool) AddChild(child Noder) + func (b *Bool) AddChildren(children []*Bool) + func (b *Bool) Cleanup() + func (b *Bool) Copy() uc.Copier + func (b *Bool) DeleteChild(target Noder) []Noder + func (b *Bool) GetAncestors() []Noder + func (b *Bool) GetChildren() []Noder + func (b *Bool) GetFirstChild() Noder + func (b *Bool) GetFirstSibling() *Bool + func (b *Bool) GetLastSibling() *Bool + func (b *Bool) GetLeaves() []Noder + func (b *Bool) GetParent() Noder + func (b *Bool) HasChild(target *Bool) bool + func (b *Bool) IsChildOf(target *Bool) bool + func (b *Bool) IsLeaf() bool + func (b *Bool) IsRoot() bool + func (b *Bool) IsSingleton() bool + func (b *Bool) Iterator() uc.Iterater[Noder] + func (b *Bool) LinkChildren(children []Noder) + func (b *Bool) RemoveNode() []Noder + func (b *Bool) SetParent(parent Noder) bool + func (b *Bool) Size() int + func (b *Bool) String() string + type BoolIterator struct + func (iter *BoolIterator) Consume() (Noder, error) + func (iter *BoolIterator) Restart() + type Byte struct + Data byte + FirstChild *Byte + LastChild *Byte + NextSibling *Byte + Parent *Byte + PrevSibling *Byte + func NewByte(data byte) *Byte + func (b *Byte) AddChild(child Noder) + func (b *Byte) AddChildren(children []*Byte) + func (b *Byte) Cleanup() + func (b *Byte) Copy() uc.Copier + func (b *Byte) DeleteChild(target Noder) []Noder + func (b *Byte) GetAncestors() []Noder + func (b *Byte) GetChildren() []Noder + func (b *Byte) GetFirstChild() Noder + func (b *Byte) GetFirstSibling() *Byte + func (b *Byte) GetLastSibling() *Byte + func (b *Byte) GetLeaves() []Noder + func (b *Byte) GetParent() Noder + func (b *Byte) HasChild(target *Byte) bool + func (b *Byte) IsChildOf(target *Byte) bool + func (b *Byte) IsLeaf() bool + func (b *Byte) IsRoot() bool + func (b *Byte) IsSingleton() bool + func (b *Byte) Iterator() uc.Iterater[Noder] + func (b *Byte) LinkChildren(children []Noder) + func (b *Byte) RemoveNode() []Noder + func (b *Byte) SetParent(parent Noder) bool + func (b *Byte) Size() int + func (b *Byte) String() string + type ByteIterator struct + func (iter *ByteIterator) Consume() (Noder, error) + func (iter *ByteIterator) Restart() + type Complex128 struct + Data complex128 + FirstChild *Complex128 + LastChild *Complex128 + NextSibling *Complex128 + Parent *Complex128 + PrevSibling *Complex128 + func NewComplex128(data complex128) *Complex128 + func (c1 *Complex128) AddChild(child Noder) + func (c1 *Complex128) AddChildren(children []*Complex128) + func (c1 *Complex128) Cleanup() + func (c1 *Complex128) Copy() uc.Copier + func (c1 *Complex128) DeleteChild(target Noder) []Noder + func (c1 *Complex128) GetAncestors() []Noder + func (c1 *Complex128) GetChildren() []Noder + func (c1 *Complex128) GetFirstChild() Noder + func (c1 *Complex128) GetFirstSibling() *Complex128 + func (c1 *Complex128) GetLastSibling() *Complex128 + func (c1 *Complex128) GetLeaves() []Noder + func (c1 *Complex128) GetParent() Noder + func (c1 *Complex128) HasChild(target *Complex128) bool + func (c1 *Complex128) IsChildOf(target *Complex128) bool + func (c1 *Complex128) IsLeaf() bool + func (c1 *Complex128) IsRoot() bool + func (c1 *Complex128) IsSingleton() bool + func (c1 *Complex128) Iterator() uc.Iterater[Noder] + func (c1 *Complex128) LinkChildren(children []Noder) + func (c1 *Complex128) RemoveNode() []Noder + func (c1 *Complex128) SetParent(parent Noder) bool + func (c1 *Complex128) Size() int + func (c1 *Complex128) String() string + type Complex128Iterator struct + func (iter *Complex128Iterator) Consume() (Noder, error) + func (iter *Complex128Iterator) Restart() + type Complex64 struct + Data complex64 + FirstChild *Complex64 + LastChild *Complex64 + NextSibling *Complex64 + Parent *Complex64 + PrevSibling *Complex64 + func NewComplex64(data complex64) *Complex64 + func (c1 *Complex64) AddChild(child Noder) + func (c1 *Complex64) AddChildren(children []*Complex64) + func (c1 *Complex64) Cleanup() + func (c1 *Complex64) Copy() uc.Copier + func (c1 *Complex64) DeleteChild(target Noder) []Noder + func (c1 *Complex64) GetAncestors() []Noder + func (c1 *Complex64) GetChildren() []Noder + func (c1 *Complex64) GetFirstChild() Noder + func (c1 *Complex64) GetFirstSibling() *Complex64 + func (c1 *Complex64) GetLastSibling() *Complex64 + func (c1 *Complex64) GetLeaves() []Noder + func (c1 *Complex64) GetParent() Noder + func (c1 *Complex64) HasChild(target *Complex64) bool + func (c1 *Complex64) IsChildOf(target *Complex64) bool + func (c1 *Complex64) IsLeaf() bool + func (c1 *Complex64) IsRoot() bool + func (c1 *Complex64) IsSingleton() bool + func (c1 *Complex64) Iterator() uc.Iterater[Noder] + func (c1 *Complex64) LinkChildren(children []Noder) + func (c1 *Complex64) RemoveNode() []Noder + func (c1 *Complex64) SetParent(parent Noder) bool + func (c1 *Complex64) Size() int + func (c1 *Complex64) String() string + type Complex64Iterator struct + func (iter *Complex64Iterator) Consume() (Noder, error) + func (iter *Complex64Iterator) Restart() + type Error struct + Data error + FirstChild *Error + LastChild *Error + NextSibling *Error + Parent *Error + PrevSibling *Error + func NewError(data error) *Error + func (e *Error) AddChild(child Noder) + func (e *Error) AddChildren(children []*Error) + func (e *Error) Cleanup() + func (e *Error) Copy() uc.Copier + func (e *Error) DeleteChild(target Noder) []Noder + func (e *Error) GetAncestors() []Noder + func (e *Error) GetChildren() []Noder + func (e *Error) GetFirstChild() Noder + func (e *Error) GetFirstSibling() *Error + func (e *Error) GetLastSibling() *Error + func (e *Error) GetLeaves() []Noder + func (e *Error) GetParent() Noder + func (e *Error) HasChild(target *Error) bool + func (e *Error) IsChildOf(target *Error) bool + func (e *Error) IsLeaf() bool + func (e *Error) IsRoot() bool + func (e *Error) IsSingleton() bool + func (e *Error) Iterator() uc.Iterater[Noder] + func (e *Error) LinkChildren(children []Noder) + func (e *Error) RemoveNode() []Noder + func (e *Error) SetParent(parent Noder) bool + func (e *Error) Size() int + func (e *Error) String() string + type ErrorIterator struct + func (iter *ErrorIterator) Consume() (Noder, error) + func (iter *ErrorIterator) Restart() + type Float32 struct + Data float32 + FirstChild *Float32 + LastChild *Float32 + NextSibling *Float32 + Parent *Float32 + PrevSibling *Float32 + func NewFloat32(data float32) *Float32 + func (f *Float32) AddChild(child Noder) + func (f *Float32) AddChildren(children []*Float32) + func (f *Float32) Cleanup() + func (f *Float32) Copy() uc.Copier + func (f *Float32) DeleteChild(target Noder) []Noder + func (f *Float32) GetAncestors() []Noder + func (f *Float32) GetChildren() []Noder + func (f *Float32) GetFirstChild() Noder + func (f *Float32) GetFirstSibling() *Float32 + func (f *Float32) GetLastSibling() *Float32 + func (f *Float32) GetLeaves() []Noder + func (f *Float32) GetParent() Noder + func (f *Float32) HasChild(target *Float32) bool + func (f *Float32) IsChildOf(target *Float32) bool + func (f *Float32) IsLeaf() bool + func (f *Float32) IsRoot() bool + func (f *Float32) IsSingleton() bool + func (f *Float32) Iterator() uc.Iterater[Noder] + func (f *Float32) LinkChildren(children []Noder) + func (f *Float32) RemoveNode() []Noder + func (f *Float32) SetParent(parent Noder) bool + func (f *Float32) Size() int + func (f *Float32) String() string + type Float32Iterator struct + func (iter *Float32Iterator) Consume() (Noder, error) + func (iter *Float32Iterator) Restart() + type Float64 struct + Data float64 + FirstChild *Float64 + LastChild *Float64 + NextSibling *Float64 + Parent *Float64 + PrevSibling *Float64 + func NewFloat64(data float64) *Float64 + func (f *Float64) AddChild(child Noder) + func (f *Float64) AddChildren(children []*Float64) + func (f *Float64) Cleanup() + func (f *Float64) Copy() uc.Copier + func (f *Float64) DeleteChild(target Noder) []Noder + func (f *Float64) GetAncestors() []Noder + func (f *Float64) GetChildren() []Noder + func (f *Float64) GetFirstChild() Noder + func (f *Float64) GetFirstSibling() *Float64 + func (f *Float64) GetLastSibling() *Float64 + func (f *Float64) GetLeaves() []Noder + func (f *Float64) GetParent() Noder + func (f *Float64) HasChild(target *Float64) bool + func (f *Float64) IsChildOf(target *Float64) bool + func (f *Float64) IsLeaf() bool + func (f *Float64) IsRoot() bool + func (f *Float64) IsSingleton() bool + func (f *Float64) Iterator() uc.Iterater[Noder] + func (f *Float64) LinkChildren(children []Noder) + func (f *Float64) RemoveNode() []Noder + func (f *Float64) SetParent(parent Noder) bool + func (f *Float64) Size() int + func (f *Float64) String() string + type Float64Iterator struct + func (iter *Float64Iterator) Consume() (Noder, error) + func (iter *Float64Iterator) Restart() + type Int struct + Data int + FirstChild *Int + LastChild *Int + NextSibling *Int + Parent *Int + PrevSibling *Int + func NewInt(data int) *Int + func (i1 *Int) AddChild(child Noder) + func (i1 *Int) AddChildren(children []*Int) + func (i1 *Int) Cleanup() + func (i1 *Int) Copy() uc.Copier + func (i1 *Int) DeleteChild(target Noder) []Noder + func (i1 *Int) GetAncestors() []Noder + func (i1 *Int) GetChildren() []Noder + func (i1 *Int) GetFirstChild() Noder + func (i1 *Int) GetFirstSibling() *Int + func (i1 *Int) GetLastSibling() *Int + func (i1 *Int) GetLeaves() []Noder + func (i1 *Int) GetParent() Noder + func (i1 *Int) HasChild(target *Int) bool + func (i1 *Int) IsChildOf(target *Int) bool + func (i1 *Int) IsLeaf() bool + func (i1 *Int) IsRoot() bool + func (i1 *Int) IsSingleton() bool + func (i1 *Int) Iterator() uc.Iterater[Noder] + func (i1 *Int) LinkChildren(children []Noder) + func (i1 *Int) RemoveNode() []Noder + func (i1 *Int) SetParent(parent Noder) bool + func (i1 *Int) Size() int + func (i1 *Int) String() string + type Int16 struct + Data int16 + FirstChild *Int16 + LastChild *Int16 + NextSibling *Int16 + Parent *Int16 + PrevSibling *Int16 + func NewInt16(data int16) *Int16 + func (i1 *Int16) AddChild(child Noder) + func (i1 *Int16) AddChildren(children []*Int16) + func (i1 *Int16) Cleanup() + func (i1 *Int16) Copy() uc.Copier + func (i1 *Int16) DeleteChild(target Noder) []Noder + func (i1 *Int16) GetAncestors() []Noder + func (i1 *Int16) GetChildren() []Noder + func (i1 *Int16) GetFirstChild() Noder + func (i1 *Int16) GetFirstSibling() *Int16 + func (i1 *Int16) GetLastSibling() *Int16 + func (i1 *Int16) GetLeaves() []Noder + func (i1 *Int16) GetParent() Noder + func (i1 *Int16) HasChild(target *Int16) bool + func (i1 *Int16) IsChildOf(target *Int16) bool + func (i1 *Int16) IsLeaf() bool + func (i1 *Int16) IsRoot() bool + func (i1 *Int16) IsSingleton() bool + func (i1 *Int16) Iterator() uc.Iterater[Noder] + func (i1 *Int16) LinkChildren(children []Noder) + func (i1 *Int16) RemoveNode() []Noder + func (i1 *Int16) SetParent(parent Noder) bool + func (i1 *Int16) Size() int + func (i1 *Int16) String() string + type Int16Iterator struct + func (iter *Int16Iterator) Consume() (Noder, error) + func (iter *Int16Iterator) Restart() + type Int32 struct + Data int32 + FirstChild *Int32 + LastChild *Int32 + NextSibling *Int32 + Parent *Int32 + PrevSibling *Int32 + func NewInt32(data int32) *Int32 + func (i1 *Int32) AddChild(child Noder) + func (i1 *Int32) AddChildren(children []*Int32) + func (i1 *Int32) Cleanup() + func (i1 *Int32) Copy() uc.Copier + func (i1 *Int32) DeleteChild(target Noder) []Noder + func (i1 *Int32) GetAncestors() []Noder + func (i1 *Int32) GetChildren() []Noder + func (i1 *Int32) GetFirstChild() Noder + func (i1 *Int32) GetFirstSibling() *Int32 + func (i1 *Int32) GetLastSibling() *Int32 + func (i1 *Int32) GetLeaves() []Noder + func (i1 *Int32) GetParent() Noder + func (i1 *Int32) HasChild(target *Int32) bool + func (i1 *Int32) IsChildOf(target *Int32) bool + func (i1 *Int32) IsLeaf() bool + func (i1 *Int32) IsRoot() bool + func (i1 *Int32) IsSingleton() bool + func (i1 *Int32) Iterator() uc.Iterater[Noder] + func (i1 *Int32) LinkChildren(children []Noder) + func (i1 *Int32) RemoveNode() []Noder + func (i1 *Int32) SetParent(parent Noder) bool + func (i1 *Int32) Size() int + func (i1 *Int32) String() string + type Int32Iterator struct + func (iter *Int32Iterator) Consume() (Noder, error) + func (iter *Int32Iterator) Restart() + type Int64 struct + Data int64 + FirstChild *Int64 + LastChild *Int64 + NextSibling *Int64 + Parent *Int64 + PrevSibling *Int64 + func NewInt64(data int64) *Int64 + func (i1 *Int64) AddChild(child Noder) + func (i1 *Int64) AddChildren(children []*Int64) + func (i1 *Int64) Cleanup() + func (i1 *Int64) Copy() uc.Copier + func (i1 *Int64) DeleteChild(target Noder) []Noder + func (i1 *Int64) GetAncestors() []Noder + func (i1 *Int64) GetChildren() []Noder + func (i1 *Int64) GetFirstChild() Noder + func (i1 *Int64) GetFirstSibling() *Int64 + func (i1 *Int64) GetLastSibling() *Int64 + func (i1 *Int64) GetLeaves() []Noder + func (i1 *Int64) GetParent() Noder + func (i1 *Int64) HasChild(target *Int64) bool + func (i1 *Int64) IsChildOf(target *Int64) bool + func (i1 *Int64) IsLeaf() bool + func (i1 *Int64) IsRoot() bool + func (i1 *Int64) IsSingleton() bool + func (i1 *Int64) Iterator() uc.Iterater[Noder] + func (i1 *Int64) LinkChildren(children []Noder) + func (i1 *Int64) RemoveNode() []Noder + func (i1 *Int64) SetParent(parent Noder) bool + func (i1 *Int64) Size() int + func (i1 *Int64) String() string + type Int64Iterator struct + func (iter *Int64Iterator) Consume() (Noder, error) + func (iter *Int64Iterator) Restart() + type Int8 struct + Data int8 + FirstChild *Int8 + LastChild *Int8 + NextSibling *Int8 + Parent *Int8 + PrevSibling *Int8 + func NewInt8(data int8) *Int8 + func (i1 *Int8) AddChild(child Noder) + func (i1 *Int8) AddChildren(children []*Int8) + func (i1 *Int8) Cleanup() + func (i1 *Int8) Copy() uc.Copier + func (i1 *Int8) DeleteChild(target Noder) []Noder + func (i1 *Int8) GetAncestors() []Noder + func (i1 *Int8) GetChildren() []Noder + func (i1 *Int8) GetFirstChild() Noder + func (i1 *Int8) GetFirstSibling() *Int8 + func (i1 *Int8) GetLastSibling() *Int8 + func (i1 *Int8) GetLeaves() []Noder + func (i1 *Int8) GetParent() Noder + func (i1 *Int8) HasChild(target *Int8) bool + func (i1 *Int8) IsChildOf(target *Int8) bool + func (i1 *Int8) IsLeaf() bool + func (i1 *Int8) IsRoot() bool + func (i1 *Int8) IsSingleton() bool + func (i1 *Int8) Iterator() uc.Iterater[Noder] + func (i1 *Int8) LinkChildren(children []Noder) + func (i1 *Int8) RemoveNode() []Noder + func (i1 *Int8) SetParent(parent Noder) bool + func (i1 *Int8) Size() int + func (i1 *Int8) String() string + type Int8Iterator struct + func (iter *Int8Iterator) Consume() (Noder, error) + func (iter *Int8Iterator) Restart() + type IntIterator struct + func (iter *IntIterator) Consume() (Noder, error) + func (iter *IntIterator) Restart() + type Noder interface + AddChild func(child Noder) + DeleteChild func(target Noder) []Noder + GetAncestors func() []Noder + GetFirstChild func() Noder + GetLeaves func() []Noder + GetParent func() Noder + IsLeaf func() bool + IsSingleton func() bool + LinkChildren func(children []Noder) + RemoveNode func() []Noder + SetParent func(parent Noder) bool + Size func() int + type Rune struct + Data rune + FirstChild *Rune + LastChild *Rune + NextSibling *Rune + Parent *Rune + PrevSibling *Rune + func NewRune(data rune) *Rune + func (r *Rune) AddChild(child Noder) + func (r *Rune) AddChildren(children []*Rune) + func (r *Rune) Cleanup() + func (r *Rune) Copy() uc.Copier + func (r *Rune) DeleteChild(target Noder) []Noder + func (r *Rune) GetAncestors() []Noder + func (r *Rune) GetChildren() []Noder + func (r *Rune) GetFirstChild() Noder + func (r *Rune) GetFirstSibling() *Rune + func (r *Rune) GetLastSibling() *Rune + func (r *Rune) GetLeaves() []Noder + func (r *Rune) GetParent() Noder + func (r *Rune) HasChild(target *Rune) bool + func (r *Rune) IsChildOf(target *Rune) bool + func (r *Rune) IsLeaf() bool + func (r *Rune) IsRoot() bool + func (r *Rune) IsSingleton() bool + func (r *Rune) Iterator() uc.Iterater[Noder] + func (r *Rune) LinkChildren(children []Noder) + func (r *Rune) RemoveNode() []Noder + func (r *Rune) SetParent(parent Noder) bool + func (r *Rune) Size() int + func (r *Rune) String() string + type RuneIterator struct + func (iter *RuneIterator) Consume() (Noder, error) + func (iter *RuneIterator) Restart() + type StatusNode struct + Data T + FirstChild *StatusNode[S, T] + LastChild *StatusNode[S, T] + NextSibling *StatusNode[S, T] + Parent *StatusNode[S, T] + PrevSibling *StatusNode[S, T] + Status S + func NewStatusNode[S uc.Enumer, T any](data T, status S) *StatusNode[S, T] + func (sn *StatusNode[S, T]) AddChild(child Noder) + func (sn *StatusNode[S, T]) AddChildren(children []*StatusNode[S, T]) + func (sn *StatusNode[S, T]) Cleanup() + func (sn *StatusNode[S, T]) Copy() uc.Copier + func (sn *StatusNode[S, T]) DeleteChild(target Noder) []Noder + func (sn *StatusNode[S, T]) GetAncestors() []Noder + func (sn *StatusNode[S, T]) GetChildren() []Noder + func (sn *StatusNode[S, T]) GetFirstChild() Noder + func (sn *StatusNode[S, T]) GetFirstSibling() *StatusNode[S, T] + func (sn *StatusNode[S, T]) GetLastSibling() *StatusNode[S, T] + func (sn *StatusNode[S, T]) GetLeaves() []Noder + func (sn *StatusNode[S, T]) GetParent() Noder + func (sn *StatusNode[S, T]) HasChild(target *StatusNode[S, T]) bool + func (sn *StatusNode[S, T]) IsChildOf(target *StatusNode[S, T]) bool + func (sn *StatusNode[S, T]) IsLeaf() bool + func (sn *StatusNode[S, T]) IsRoot() bool + func (sn *StatusNode[S, T]) IsSingleton() bool + func (sn *StatusNode[S, T]) Iterator() uc.Iterater[Noder] + func (sn *StatusNode[S, T]) LinkChildren(children []Noder) + func (sn *StatusNode[S, T]) RemoveNode() []Noder + func (sn *StatusNode[S, T]) SetParent(parent Noder) bool + func (sn *StatusNode[S, T]) Size() int + func (sn *StatusNode[S, T]) String() string + type StatusNodeIterator struct + func (iter *StatusNodeIterator[S, T]) Consume() (Noder, error) + func (iter *StatusNodeIterator[S, T]) Restart() + type String struct + Data string + FirstChild *String + LastChild *String + NextSibling *String + Parent *String + PrevSibling *String + func NewString(data string) *String + func (s *String) AddChild(child Noder) + func (s *String) AddChildren(children []*String) + func (s *String) Cleanup() + func (s *String) Copy() uc.Copier + func (s *String) DeleteChild(target Noder) []Noder + func (s *String) GetAncestors() []Noder + func (s *String) GetChildren() []Noder + func (s *String) GetFirstChild() Noder + func (s *String) GetFirstSibling() *String + func (s *String) GetLastSibling() *String + func (s *String) GetLeaves() []Noder + func (s *String) GetParent() Noder + func (s *String) HasChild(target *String) bool + func (s *String) IsChildOf(target *String) bool + func (s *String) IsLeaf() bool + func (s *String) IsRoot() bool + func (s *String) IsSingleton() bool + func (s *String) Iterator() uc.Iterater[Noder] + func (s *String) LinkChildren(children []Noder) + func (s *String) RemoveNode() []Noder + func (s *String) SetParent(parent Noder) bool + func (s *String) Size() int + func (s *String) String() string + type StringIterator struct + func (iter *StringIterator) Consume() (Noder, error) + func (iter *StringIterator) Restart() + type TreeNode struct + Data T + FirstChild *TreeNode[T] + LastChild *TreeNode[T] + NextSibling *TreeNode[T] + Parent *TreeNode[T] + PrevSibling *TreeNode[T] + func NewTreeNode[T any](data T) *TreeNode[T] + func (tn *TreeNode[T]) AddChild(child Noder) + func (tn *TreeNode[T]) AddChildren(children []*TreeNode[T]) + func (tn *TreeNode[T]) Cleanup() + func (tn *TreeNode[T]) Copy() uc.Copier + func (tn *TreeNode[T]) DeleteChild(target Noder) []Noder + func (tn *TreeNode[T]) GetAncestors() []Noder + func (tn *TreeNode[T]) GetChildren() []Noder + func (tn *TreeNode[T]) GetFirstChild() Noder + func (tn *TreeNode[T]) GetFirstSibling() *TreeNode[T] + func (tn *TreeNode[T]) GetLastSibling() *TreeNode[T] + func (tn *TreeNode[T]) GetLeaves() []Noder + func (tn *TreeNode[T]) GetParent() Noder + func (tn *TreeNode[T]) HasChild(target *TreeNode[T]) bool + func (tn *TreeNode[T]) IsChildOf(target *TreeNode[T]) bool + func (tn *TreeNode[T]) IsLeaf() bool + func (tn *TreeNode[T]) IsRoot() bool + func (tn *TreeNode[T]) IsSingleton() bool + func (tn *TreeNode[T]) Iterator() uc.Iterater[Noder] + func (tn *TreeNode[T]) LinkChildren(children []Noder) + func (tn *TreeNode[T]) RemoveNode() []Noder + func (tn *TreeNode[T]) SetParent(parent Noder) bool + func (tn *TreeNode[T]) Size() int + func (tn *TreeNode[T]) String() string + type TreeNodeIterator struct + func (iter *TreeNodeIterator[T]) Consume() (Noder, error) + func (iter *TreeNodeIterator[T]) Restart() + type Uint struct + Data uint + FirstChild *Uint + LastChild *Uint + NextSibling *Uint + Parent *Uint + PrevSibling *Uint + func NewUint(data uint) *Uint + func (u *Uint) AddChild(child Noder) + func (u *Uint) AddChildren(children []*Uint) + func (u *Uint) Cleanup() + func (u *Uint) Copy() uc.Copier + func (u *Uint) DeleteChild(target Noder) []Noder + func (u *Uint) GetAncestors() []Noder + func (u *Uint) GetChildren() []Noder + func (u *Uint) GetFirstChild() Noder + func (u *Uint) GetFirstSibling() *Uint + func (u *Uint) GetLastSibling() *Uint + func (u *Uint) GetLeaves() []Noder + func (u *Uint) GetParent() Noder + func (u *Uint) HasChild(target *Uint) bool + func (u *Uint) IsChildOf(target *Uint) bool + func (u *Uint) IsLeaf() bool + func (u *Uint) IsRoot() bool + func (u *Uint) IsSingleton() bool + func (u *Uint) Iterator() uc.Iterater[Noder] + func (u *Uint) LinkChildren(children []Noder) + func (u *Uint) RemoveNode() []Noder + func (u *Uint) SetParent(parent Noder) bool + func (u *Uint) Size() int + func (u *Uint) String() string + type Uint16 struct + Data uint16 + FirstChild *Uint16 + LastChild *Uint16 + NextSibling *Uint16 + Parent *Uint16 + PrevSibling *Uint16 + func NewUint16(data uint16) *Uint16 + func (u *Uint16) AddChild(child Noder) + func (u *Uint16) AddChildren(children []*Uint16) + func (u *Uint16) Cleanup() + func (u *Uint16) Copy() uc.Copier + func (u *Uint16) DeleteChild(target Noder) []Noder + func (u *Uint16) GetAncestors() []Noder + func (u *Uint16) GetChildren() []Noder + func (u *Uint16) GetFirstChild() Noder + func (u *Uint16) GetFirstSibling() *Uint16 + func (u *Uint16) GetLastSibling() *Uint16 + func (u *Uint16) GetLeaves() []Noder + func (u *Uint16) GetParent() Noder + func (u *Uint16) HasChild(target *Uint16) bool + func (u *Uint16) IsChildOf(target *Uint16) bool + func (u *Uint16) IsLeaf() bool + func (u *Uint16) IsRoot() bool + func (u *Uint16) IsSingleton() bool + func (u *Uint16) Iterator() uc.Iterater[Noder] + func (u *Uint16) LinkChildren(children []Noder) + func (u *Uint16) RemoveNode() []Noder + func (u *Uint16) SetParent(parent Noder) bool + func (u *Uint16) Size() int + func (u *Uint16) String() string + type Uint16Iterator struct + func (iter *Uint16Iterator) Consume() (Noder, error) + func (iter *Uint16Iterator) Restart() + type Uint32 struct + Data uint32 + FirstChild *Uint32 + LastChild *Uint32 + NextSibling *Uint32 + Parent *Uint32 + PrevSibling *Uint32 + func NewUint32(data uint32) *Uint32 + func (u *Uint32) AddChild(child Noder) + func (u *Uint32) AddChildren(children []*Uint32) + func (u *Uint32) Cleanup() + func (u *Uint32) Copy() uc.Copier + func (u *Uint32) DeleteChild(target Noder) []Noder + func (u *Uint32) GetAncestors() []Noder + func (u *Uint32) GetChildren() []Noder + func (u *Uint32) GetFirstChild() Noder + func (u *Uint32) GetFirstSibling() *Uint32 + func (u *Uint32) GetLastSibling() *Uint32 + func (u *Uint32) GetLeaves() []Noder + func (u *Uint32) GetParent() Noder + func (u *Uint32) HasChild(target *Uint32) bool + func (u *Uint32) IsChildOf(target *Uint32) bool + func (u *Uint32) IsLeaf() bool + func (u *Uint32) IsRoot() bool + func (u *Uint32) IsSingleton() bool + func (u *Uint32) Iterator() uc.Iterater[Noder] + func (u *Uint32) LinkChildren(children []Noder) + func (u *Uint32) RemoveNode() []Noder + func (u *Uint32) SetParent(parent Noder) bool + func (u *Uint32) Size() int + func (u *Uint32) String() string + type Uint32Iterator struct + func (iter *Uint32Iterator) Consume() (Noder, error) + func (iter *Uint32Iterator) Restart() + type Uint64 struct + Data uint64 + FirstChild *Uint64 + LastChild *Uint64 + NextSibling *Uint64 + Parent *Uint64 + PrevSibling *Uint64 + func NewUint64(data uint64) *Uint64 + func (u *Uint64) AddChild(child Noder) + func (u *Uint64) AddChildren(children []*Uint64) + func (u *Uint64) Cleanup() + func (u *Uint64) Copy() uc.Copier + func (u *Uint64) DeleteChild(target Noder) []Noder + func (u *Uint64) GetAncestors() []Noder + func (u *Uint64) GetChildren() []Noder + func (u *Uint64) GetFirstChild() Noder + func (u *Uint64) GetFirstSibling() *Uint64 + func (u *Uint64) GetLastSibling() *Uint64 + func (u *Uint64) GetLeaves() []Noder + func (u *Uint64) GetParent() Noder + func (u *Uint64) HasChild(target *Uint64) bool + func (u *Uint64) IsChildOf(target *Uint64) bool + func (u *Uint64) IsLeaf() bool + func (u *Uint64) IsRoot() bool + func (u *Uint64) IsSingleton() bool + func (u *Uint64) Iterator() uc.Iterater[Noder] + func (u *Uint64) LinkChildren(children []Noder) + func (u *Uint64) RemoveNode() []Noder + func (u *Uint64) SetParent(parent Noder) bool + func (u *Uint64) Size() int + func (u *Uint64) String() string + type Uint64Iterator struct + func (iter *Uint64Iterator) Consume() (Noder, error) + func (iter *Uint64Iterator) Restart() + type Uint8 struct + Data uint8 + FirstChild *Uint8 + LastChild *Uint8 + NextSibling *Uint8 + Parent *Uint8 + PrevSibling *Uint8 + func NewUint8(data uint8) *Uint8 + func (u *Uint8) AddChild(child Noder) + func (u *Uint8) AddChildren(children []*Uint8) + func (u *Uint8) Cleanup() + func (u *Uint8) Copy() uc.Copier + func (u *Uint8) DeleteChild(target Noder) []Noder + func (u *Uint8) GetAncestors() []Noder + func (u *Uint8) GetChildren() []Noder + func (u *Uint8) GetFirstChild() Noder + func (u *Uint8) GetFirstSibling() *Uint8 + func (u *Uint8) GetLastSibling() *Uint8 + func (u *Uint8) GetLeaves() []Noder + func (u *Uint8) GetParent() Noder + func (u *Uint8) HasChild(target *Uint8) bool + func (u *Uint8) IsChildOf(target *Uint8) bool + func (u *Uint8) IsLeaf() bool + func (u *Uint8) IsRoot() bool + func (u *Uint8) IsSingleton() bool + func (u *Uint8) Iterator() uc.Iterater[Noder] + func (u *Uint8) LinkChildren(children []Noder) + func (u *Uint8) RemoveNode() []Noder + func (u *Uint8) SetParent(parent Noder) bool + func (u *Uint8) Size() int + func (u *Uint8) String() string + type Uint8Iterator struct + func (iter *Uint8Iterator) Consume() (Noder, error) + func (iter *Uint8Iterator) Restart() + type UintIterator struct + func (iter *UintIterator) Consume() (Noder, error) + func (iter *UintIterator) Restart() + type Uintptr struct + Data uintptr + FirstChild *Uintptr + LastChild *Uintptr + NextSibling *Uintptr + Parent *Uintptr + PrevSibling *Uintptr + func NewUintptr(data uintptr) *Uintptr + func (u *Uintptr) AddChild(child Noder) + func (u *Uintptr) AddChildren(children []*Uintptr) + func (u *Uintptr) Cleanup() + func (u *Uintptr) Copy() uc.Copier + func (u *Uintptr) DeleteChild(target Noder) []Noder + func (u *Uintptr) GetAncestors() []Noder + func (u *Uintptr) GetChildren() []Noder + func (u *Uintptr) GetFirstChild() Noder + func (u *Uintptr) GetFirstSibling() *Uintptr + func (u *Uintptr) GetLastSibling() *Uintptr + func (u *Uintptr) GetLeaves() []Noder + func (u *Uintptr) GetParent() Noder + func (u *Uintptr) HasChild(target *Uintptr) bool + func (u *Uintptr) IsChildOf(target *Uintptr) bool + func (u *Uintptr) IsLeaf() bool + func (u *Uintptr) IsRoot() bool + func (u *Uintptr) IsSingleton() bool + func (u *Uintptr) Iterator() uc.Iterater[Noder] + func (u *Uintptr) LinkChildren(children []Noder) + func (u *Uintptr) RemoveNode() []Noder + func (u *Uintptr) SetParent(parent Noder) bool + func (u *Uintptr) Size() int + func (u *Uintptr) String() string + type UintptrIterator struct + func (iter *UintptrIterator) Consume() (Noder, error) + func (iter *UintptrIterator) Restart()