Documentation
¶
Index ¶
- func Add(element IElement)
- func Clear()
- func IsExist(element IElement) bool
- func Iter() func() IElement
- func IterElement(function func(element IElement) bool)
- func Len() int
- func Remove(element IElement)
- func RemoveFront()
- func Removes(elements []IElement)
- type IElement
- type SortedLinkedList
- func (sll *SortedLinkedList) Add(element IElement)
- func (sll *SortedLinkedList) Clear()
- func (sll *SortedLinkedList) GetIElementByKey(key string) IElement
- func (sll *SortedLinkedList) IsExist(element IElement) bool
- func (sll *SortedLinkedList) Iter() func() IElement
- func (sll *SortedLinkedList) IterElement(function func(element IElement) bool)
- func (sll *SortedLinkedList) Len() int
- func (sll *SortedLinkedList) Remove(element IElement)
- func (sll *SortedLinkedList) RemoveAll() (elements []IElement)
- func (sll *SortedLinkedList) RemoveBefore(element IElement) (elements []IElement)
- func (sll *SortedLinkedList) RemoveFront() IElement
- func (sll *SortedLinkedList) Removes(elements []IElement)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IterElement ¶
IterElement Iter, thread safe
Types ¶
type IElement ¶
IElement interface for element of sortedLinkedList
func RemoveBefore ¶
RemoveBefore Remove elements before element
type SortedLinkedList ¶
SortedLinkedList Define sortedLinkedList struct
func NewSortedLinkedList ¶
func NewSortedLinkedList() *SortedLinkedList
NewSortedLinkedList Create sortedLinkedList instance
func (*SortedLinkedList) GetIElementByKey ¶
func (sll *SortedLinkedList) GetIElementByKey(key string) IElement
GetIElementByKey get element
func (*SortedLinkedList) IsExist ¶
func (sll *SortedLinkedList) IsExist(element IElement) bool
IsExist elemeng if exist
func (*SortedLinkedList) Iter ¶
func (sll *SortedLinkedList) Iter() func() IElement
Iter Iter, not thread safe
func (*SortedLinkedList) IterElement ¶
func (sll *SortedLinkedList) IterElement(function func(element IElement) bool)
IterElement Iter, thread safe
func (*SortedLinkedList) Remove ¶
func (sll *SortedLinkedList) Remove(element IElement)
Remove Remove element
func (*SortedLinkedList) RemoveAll ¶
func (sll *SortedLinkedList) RemoveAll() (elements []IElement)
RemoveAll Remove all elements
func (*SortedLinkedList) RemoveBefore ¶
func (sll *SortedLinkedList) RemoveBefore(element IElement) (elements []IElement)
RemoveBefore Remove elements before element
func (*SortedLinkedList) RemoveFront ¶
func (sll *SortedLinkedList) RemoveFront() IElement
RemoveFront remove front
func (*SortedLinkedList) Removes ¶
func (sll *SortedLinkedList) Removes(elements []IElement)
Removes Remove element
Click to show internal directories.
Click to hide internal directories.