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.