MCPcopy Create free account

hub / github.com/1995parham/linkedlist / functions

Functions59 in github.com/1995parham/linkedlist

↓ 28 callersMethodInsert
Insert adds an element in its sorted position (ascending order).
pkg/list/sorted.go:28
↓ 26 callersMethodPushBack
(data T)
pkg/list/list.go:38
↓ 16 callersMethodCollect
Collect materializes the list into a slice using slices.Collect (Go 1.23+).
pkg/list/list.go:83
↓ 10 callersMethodValues
Values returns an iterator over all element values. This follows the slices.Values convention.
pkg/list/list.go:58
↓ 8 callersMethoddata
()
pkg/list/node.go:14
↓ 8 callersMethodnext
()
pkg/list/node.go:13
↓ 6 callersMethodLen
()
pkg/list/list.go:23
↓ 6 callersMethodPushFront
(data T)
pkg/list/list.go:32
↓ 6 callersMethodsetNext
(Node[T])
pkg/list/node.go:4
↓ 6 callersMethodvalid
()
pkg/list/node.go:12
↓ 4 callersFunctionMap
Map transforms each element of an iterator using the given function, returning a new iterator. This is a standalone function because Go methods cannot
pkg/list/list.go:101
↓ 3 callersMethodFilter
(fn func(T) bool)
pkg/list/list.go:44
↓ 3 callersMethodString
()
pkg/list/list.go:87
↓ 3 callersFunctionnewNode
(data T)
pkg/list/node.go:22
↓ 2 callersMethodAll
All returns an iterator over index-value pairs. This follows the slices.All convention (Go 1.23+).
pkg/list/list.go:70
↓ 2 callersMethodLess
(C)
pkg/list/sorted.go:11
↓ 2 callersMethodpushNext
(last Linker[T], new Node[T])
pkg/list/node.go:11
↓ 1 callersMethodValues
()
pkg/list/sorted.go:53
MethodAll
()
pkg/list/sorted.go:57
MethodCollect
()
pkg/list/sorted.go:61
MethodFilter
(fn func(T) bool)
pkg/list/sorted.go:65
MethodLen
()
pkg/list/sorted.go:49
MethodLess
(b Int)
main.go:13
MethodLess
(b Int)
pkg/list/sorted_test.go:10
FunctionNew
()
pkg/list/list.go:13
FunctionNewSorted
()
pkg/list/sorted.go:21
MethodString
()
pkg/list/sorted.go:69
FunctionTestAll
(t *testing.T)
pkg/list/list_test.go:115
FunctionTestCollect
(t *testing.T)
pkg/list/list_test.go:87
FunctionTestFilter
(t *testing.T)
pkg/list/list_test.go:49
FunctionTestListIsLinker
(t *testing.T)
pkg/list/list_test.go:171
FunctionTestListWith2Members
(t *testing.T)
pkg/list/list_test.go:9
FunctionTestListWith2MembersBack
(t *testing.T)
pkg/list/list_test.go:29
FunctionTestMap
(t *testing.T)
pkg/list/list_test.go:139
FunctionTestMapTypeChange
(t *testing.T)
pkg/list/list_test.go:155
FunctionTestNewEndNode
(t *testing.T)
pkg/list/node_test.go:16
FunctionTestNewNode
(t *testing.T)
pkg/list/node_test.go:7
FunctionTestSortedFilter
(t *testing.T)
pkg/list/sorted_test.go:104
FunctionTestSortedInsertAscending
(t *testing.T)
pkg/list/sorted_test.go:62
FunctionTestSortedInsertDescending
(t *testing.T)
pkg/list/sorted_test.go:45
FunctionTestSortedInsertDuplicates
(t *testing.T)
pkg/list/sorted_test.go:29
FunctionTestSortedInsertSingle
(t *testing.T)
pkg/list/sorted_test.go:77
FunctionTestSortedInsertUnordered
(t *testing.T)
pkg/list/sorted_test.go:14
FunctionTestSortedString
(t *testing.T)
pkg/list/sorted_test.go:92
FunctionTestString
(t *testing.T)
pkg/list/list_test.go:74
FunctionTestValues
(t *testing.T)
pkg/list/list_test.go:101
Methoddata
()
pkg/list/node.go:45
Methoddata
()
pkg/list/node.go:72
Functionmain
()
main.go:17
FunctionnewEndNode
()
pkg/list/node.go:53
Methodnext
()
pkg/list/node.go:41
Methodnext
()
pkg/list/node.go:61
MethodpushNext
(_ Linker[T], new Node[T])
pkg/list/node.go:29
MethodpushNext
(previous Linker[T], next Node[T])
pkg/list/node.go:67
MethodsetNext
(node Node[T])
pkg/list/node.go:33
MethodsetNext
(Node[T])
pkg/list/node.go:65
MethodsetNext
(node Node[T])
pkg/list/list.go:19
Methodvalid
()
pkg/list/node.go:37
Methodvalid
()
pkg/list/node.go:57