Documentation ¶
Index ¶
- type Appender
- type Builder
- func (b *Builder) Add(sources ...Source) *Builder
- func (b *Builder) AddPair(pairs ...Pair) *Builder
- func (b *Builder) AddPairs(list []Pair) *Builder
- func (b *Builder) AddRange(lo rune, hi rune) *Builder
- func (b *Builder) AddRune(runes ...rune) *Builder
- func (b *Builder) Append(out []byte) []byte
- func (b *Builder) At(index uint) Pair
- func (b *Builder) Build() Set
- func (b *Builder) Clone() *Builder
- func (b *Builder) Contains(ch rune) bool
- func (b *Builder) Intersect(sources ...Source) *Builder
- func (b *Builder) IntersectPair(pairs ...Pair) *Builder
- func (b *Builder) IntersectPairs(list []Pair) *Builder
- func (b *Builder) IntersectRange(lo rune, hi rune) *Builder
- func (b *Builder) IntersectRune(runes ...rune) *Builder
- func (b *Builder) IsEmpty() bool
- func (b *Builder) IsFull() bool
- func (b *Builder) Len() uint
- func (b *Builder) Negate() *Builder
- func (b *Builder) Remove(sources ...Source) *Builder
- func (b *Builder) RemovePair(pairs ...Pair) *Builder
- func (b *Builder) RemovePairs(list []Pair) *Builder
- func (b *Builder) RemoveRange(lo rune, hi rune) *Builder
- func (b *Builder) RemoveRune(runes ...rune) *Builder
- func (b *Builder) Reset() *Builder
- func (b *Builder) Search(ch rune) (uint, bool)
- func (b *Builder) String() string
- type Pair
- func (pair Pair) Append(out []byte) []byte
- func (pair Pair) AssertValid()
- func (pair Pair) At(index uint) Pair
- func (pair Pair) CompareTo(other Pair) int
- func (pair Pair) Contains(ch rune) bool
- func (pair Pair) EqualTo(other Pair) bool
- func (pair Pair) IsValid() bool
- func (pair Pair) Len() uint
- func (pair Pair) LessThan(other Pair) bool
- func (pair Pair) String() string
- type PairList
- type Rune
- func (r Rune) Append(out []byte) []byte
- func (r Rune) AssertValid()
- func (r Rune) At(index uint) Pair
- func (r Rune) CompareTo(other Rune) int
- func (r Rune) Contains(ch rune) bool
- func (r Rune) EqualTo(other Rune) bool
- func (r Rune) IsValid() bool
- func (r Rune) Len() uint
- func (r Rune) LessThan(other Rune) bool
- func (r Rune) String() string
- type RuneList
- type Set
- func (set Set) Append(out []byte) []byte
- func (set Set) At(index uint) Pair
- func (set Set) Builder() *Builder
- func (set Set) Contains(ch rune) bool
- func (set Set) IsEmpty() bool
- func (set Set) IsFull() bool
- func (set Set) Len() uint
- func (set Set) Search(ch rune) (uint, bool)
- func (set Set) String() string
- type Source
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func NewBuilder() *Builder
func (*Builder) IntersectPair ¶
func (*Builder) IntersectPairs ¶
func (*Builder) IntersectRune ¶
func (*Builder) RemovePair ¶
func (*Builder) RemovePairs ¶
func (*Builder) RemoveRune ¶
type Pair ¶
func (Pair) AssertValid ¶
func (pair Pair) AssertValid()
Click to show internal directories.
Click to hide internal directories.