Documentation ¶
Index ¶
- func Contains(l RList, p uint64) bool
- func FindEnd(l RList, at int, end uint64) bool
- func FindStart(l RList, at int, start uint64) bool
- func IndexOf(l RList, p uint64) int
- func Intersect(l RList, i Node) (first, count int)
- func Merge(l List, i Node)
- func Remove(l List, i Node)
- func Replace(l List, i Node)
- func Search(l RList, v uint64, f func(l RList, at int, v uint64) bool) int
- func Visit(l RList, i Node, v Visitor)
- type ExtendedList
- type IntData
- type IntDataList
- func (l IntDataList) Cap() int
- func (l IntDataList) Copy(to, from, count int)
- func (l IntDataList) GetInterval(index int) (start, end uint64)
- func (l *IntDataList) GrowTo(length, capacity int)
- func (l IntDataList) Len() int
- func (l IntDataList) MergeData(index int, i Node)
- func (l IntDataList) Overlaps(i IntData) IntDataList
- func (l IntDataList) SetInterval(index int, start, end uint64)
- func (l *IntDataList) SetLen(len int)
- type List
- type Node
- type RList
- type U64
- func (i U64) Contains(value uint64) bool
- func (i U64) Count() uint64
- func (i U64) Expand(value uint64) U64
- func (i U64) First() uint64
- func (i U64) Last() uint64
- func (i U64) MarshalBinary() ([]byte, error)
- func (i U64) Range() (start, end uint64)
- func (i U64) Span() (start, end uint64)
- func (i U64) String() string
- func (i *U64) UnmarshalBinary(data []byte) error
- type U64List
- func (l U64List) Cap() int
- func (l U64List) Copy(to, from, count int)
- func (l U64List) GetInterval(index int) (start, end uint64)
- func (l *U64List) GrowTo(length, capacity int)
- func (l U64List) Len() int
- func (l U64List) Overlaps(i IntData) U64List
- func (l U64List) SetInterval(index int, start, end uint64)
- func (l *U64List) SetLen(len int)
- func (l U64List) String() string
- type Visitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExtendedList ¶
type IntData ¶
type IntData struct {
// contains filtered or unexported fields
}
func CreateIntData ¶
type IntDataList ¶
type IntDataList []IntData
func (IntDataList) Cap ¶
func (l IntDataList) Cap() int
func (IntDataList) Copy ¶
func (l IntDataList) Copy(to, from, count int)
func (IntDataList) GetInterval ¶
func (l IntDataList) GetInterval(index int) (start, end uint64)
func (*IntDataList) GrowTo ¶
func (l *IntDataList) GrowTo(length, capacity int)
func (IntDataList) Len ¶
func (l IntDataList) Len() int
func (IntDataList) MergeData ¶
func (l IntDataList) MergeData(index int, i Node)
func (IntDataList) Overlaps ¶
func (l IntDataList) Overlaps(i IntData) IntDataList
func (IntDataList) SetInterval ¶
func (l IntDataList) SetInterval(index int, start, end uint64)
func (*IntDataList) SetLen ¶
func (l *IntDataList) SetLen(len int)
type U64 ¶
type U64 struct {
// contains filtered or unexported fields
}
func CreateU64Inc ¶
func (U64) MarshalBinary ¶
encoding.BinaryMarshaler compliance
func (*U64) UnmarshalBinary ¶
encoding.BinaryUnmarshaler compliance
Click to show internal directories.
Click to hide internal directories.