package
0.0.0-20230221233103-d30abd54d072
Repository: https://github.com/zeebo/rothko.git
Documentation: pkg.go.dev

# README

package sset

import "github.com/zeebo/rothko/database/files/internal/sset"

package sset implements a sorted set of strings.

Usage

type Set

type Set struct {
}

Set represents an ordered set of strings.

func New

func New(cap int) *Set

New constructs a Set with the given initial capacity.

func (*Set) Add

func (s *Set) Add(x string)

func (*Set) Copy

func (s *Set) Copy() *Set

Copy returns a copy of the set.

func (*Set) Has

func (s *Set) Has(x string) bool

Has returns if the set has the key.

func (*Set) Iter

func (s *Set) Iter(cb func(name string) bool)

Iter iterates over all of the keys in the set.

func (*Set) Len

func (s *Set) Len() int

Len returns the amount of elements in the set.

func (*Set) Merge

func (s *Set) Merge(o *Set)

Merge inserts all of the values in o into the set.