Documentation
¶
Overview ¶
Example ¶
package main
import (
"fmt"
"github.com/clarketm/searchablelist"
)
func main() {
sl := searchablelist.New()
e1 := sl.PushFront(1)
sl.InsertAfter(2, e1)
e4 := sl.PushBack(1)
sl.InsertBefore(2, e4)
fmt.Println(sl.Contains(e1))
fmt.Println(sl.ContainsElement(e4))
fmt.Println(sl.ContainsValue(1))
firstOneElement := sl.FindFirst(1)
fmt.Println(e1 == firstOneElement)
lastOneElement := sl.FindLast(1)
fmt.Println(e4 == lastOneElement)
allOneElements := sl.FindAll(1)
fmt.Println(e1 == allOneElements[0])
fmt.Println(e4 == allOneElements[1])
}
Output: true true true true true true true
Index ¶
- type SearchableList
- func (l *SearchableList) Contains(t *list.Element) bool
- func (l *SearchableList) ContainsElement(t *list.Element) bool
- func (l *SearchableList) ContainsValue(v interface{}) bool
- func (l *SearchableList) FindAll(v interface{}) []*list.Element
- func (l *SearchableList) FindFirst(v interface{}) *list.Element
- func (l *SearchableList) FindLast(v interface{}) *list.Element
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SearchableList ¶
SearchableList list.List
func (*SearchableList) Contains ¶
func (l *SearchableList) Contains(t *list.Element) bool
Contains (t *list.Element) bool alias -> ContainsElement
func (*SearchableList) ContainsElement ¶
func (l *SearchableList) ContainsElement(t *list.Element) bool
ContainsElement (t *list.Element) bool
func (*SearchableList) ContainsValue ¶
func (l *SearchableList) ContainsValue(v interface{}) bool
ContainsValue (v interface{}) bool
func (*SearchableList) FindAll ¶
func (l *SearchableList) FindAll(v interface{}) []*list.Element
FindAll (v interface{}) []*list.Element
func (*SearchableList) FindFirst ¶
func (l *SearchableList) FindFirst(v interface{}) *list.Element
FindFirst (v interface{}) *list.Element
func (*SearchableList) FindLast ¶
func (l *SearchableList) FindLast(v interface{}) *list.Element
FindLast (v interface{}) *list.Element
Click to show internal directories.
Click to hide internal directories.