Versions in this module Expand all Collapse all v1 v1.0.0 Jul 9, 2019 Changes in this version + const DefaultMaxLevel + type Iterator interface + Close func() + Key func() interface{} + Next func() (ok bool) + Previous func() (ok bool) + Seek func(key interface{}) (ok bool) + Value func() interface{} + type SkipList struct + MaxLevel int + func NewCustomMap(lessThan func(l, r interface{}) bool, isEqual func(l, r interface{}) bool) *SkipList + func (s *SkipList) Delete(key interface{}) (value interface{}, ok bool) + func (s *SkipList) Get(key interface{}) (value interface{}, ok bool) + func (s *SkipList) GetGreaterOrEqual(min interface{}) (actualKey, value interface{}, ok bool) + func (s *SkipList) Iterator() Iterator + func (s *SkipList) Len() int + func (s *SkipList) Range(from, to interface{}) Iterator + func (s *SkipList) Seek(key interface{}) Iterator + func (s *SkipList) SeekToFirst() Iterator + func (s *SkipList) SeekToLast() Iterator + func (s *SkipList) Set(key, value interface{})