Documentation ¶ Index ¶ func FindRootSet(array []Tree) map[uint32]bool func FindRoots(array []Tree) []uint32 func GetTreeID(tree Tree) []uint32 type Tree func BuildArrayTree(array []Tree) []Tree func BuildTree(array []Tree) Tree func BuildTreeByID(array []Tree, id uint32) Tree Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func FindRootSet ¶ func FindRootSet(array []Tree) map[uint32]bool func FindRoots ¶ func FindRoots(array []Tree) []uint32 func GetTreeID ¶ func GetTreeID(tree Tree) []uint32 Types ¶ type Tree ¶ type Tree interface { ID() uint32 Parent() uint32 AppendChildren(any) ChildrenNode() []Tree } func BuildArrayTree ¶ func BuildArrayTree(array []Tree) []Tree func BuildTree ¶ func BuildTree(array []Tree) Tree func BuildTreeByID ¶ func BuildTreeByID(array []Tree, id uint32) Tree Source Files ¶ View all Source files tree.go Click to show internal directories. Click to hide internal directories.