nodeset

package
v0.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidNodeSet = errors.New("invalid nodeset")
	ErrParseNodeSet   = errors.New("nodeset parse error")
)
View Source
var (
	ErrInvalidRangeSet      = errors.New("invalid range set")
	ErrMismatchedDimensions = errors.New("mismatched dimensions")
	ErrParseRangeSet        = errors.New("rangeset parse error")
	ErrInvalidPadding       = errors.New("invalid padding")
)

Functions

This section is empty.

Types

type NodeSet

type NodeSet struct {
	// contains filtered or unexported fields
}

func EmptyNodeSet added in v0.0.5

func EmptyNodeSet() *NodeSet

func NewNodeSet

func NewNodeSet(nodestr string) (*NodeSet, error)

func (*NodeSet) Add added in v0.0.5

func (ns *NodeSet) Add(nodestr string) error

func (*NodeSet) Iterator

func (ns *NodeSet) Iterator() *NodeSetIterator

func (*NodeSet) Len

func (ns *NodeSet) Len() int

func (*NodeSet) MarshalJSON

func (ns *NodeSet) MarshalJSON() ([]byte, error)

func (*NodeSet) String

func (ns *NodeSet) String() string

func (*NodeSet) UnmarshalJSON

func (ns *NodeSet) UnmarshalJSON(data []byte) error

type NodeSetIterator

type NodeSetIterator struct {
	// contains filtered or unexported fields
}

func (*NodeSetIterator) Len

func (i *NodeSetIterator) Len() int

func (*NodeSetIterator) Next

func (i *NodeSetIterator) Next() bool

func (*NodeSetIterator) Value

func (i *NodeSetIterator) Value() string

type Pattern

type Pattern struct {
	// contains filtered or unexported fields
}

type RangeSet

type RangeSet struct {
	// contains filtered or unexported fields
}

func NewRangeSet

func NewRangeSet(pattern string) (rs *RangeSet, err error)

func (*RangeSet) AddSlice

func (rs *RangeSet) AddSlice(slice *Slice) error

func (*RangeSet) AddString

func (rs *RangeSet) AddString(subrange string) (err error)

func (*RangeSet) Clone added in v0.0.5

func (rs *RangeSet) Clone() *RangeSet

func (*RangeSet) Difference added in v0.0.5

func (rs *RangeSet) Difference(other *RangeSet) *RangeSet

func (*RangeSet) Empty added in v0.0.5

func (rs *RangeSet) Empty() bool

func (*RangeSet) Equal added in v0.0.5

func (rs *RangeSet) Equal(other *RangeSet) bool

func (*RangeSet) Greater added in v0.0.5

func (rs *RangeSet) Greater(other *RangeSet) bool

func (*RangeSet) InPlaceDifference added in v0.0.5

func (rs *RangeSet) InPlaceDifference(other *RangeSet)

func (*RangeSet) InPlaceIntersection added in v0.0.5

func (rs *RangeSet) InPlaceIntersection(other *RangeSet)

func (*RangeSet) InPlaceSymmetricDifference added in v0.0.5

func (rs *RangeSet) InPlaceSymmetricDifference(other *RangeSet)

func (*RangeSet) InPlaceUnion added in v0.0.5

func (rs *RangeSet) InPlaceUnion(other *RangeSet)

func (*RangeSet) Intersection added in v0.0.5

func (rs *RangeSet) Intersection(other *RangeSet) *RangeSet

func (*RangeSet) Ints added in v0.0.5

func (rs *RangeSet) Ints() []int

func (*RangeSet) Items added in v0.0.5

func (rs *RangeSet) Items() []*RangeSetItem

func (*RangeSet) Len

func (rs *RangeSet) Len() int

func (*RangeSet) Less added in v0.0.5

func (rs *RangeSet) Less(other *RangeSet) bool

func (*RangeSet) Slices

func (rs *RangeSet) Slices() []*Slice

func (*RangeSet) String

func (rs *RangeSet) String() string

func (*RangeSet) Strings

func (rs *RangeSet) Strings() []string

func (*RangeSet) Subset

func (rs *RangeSet) Subset(other *RangeSet) bool

func (*RangeSet) Superset

func (rs *RangeSet) Superset(other *RangeSet) bool

func (*RangeSet) SymmetricDifference added in v0.0.5

func (rs *RangeSet) SymmetricDifference(other *RangeSet) *RangeSet

func (*RangeSet) Union added in v0.0.5

func (rs *RangeSet) Union(other *RangeSet) *RangeSet

type RangeSetItem added in v0.0.5

type RangeSetItem struct {
	// contains filtered or unexported fields
}

type RangeSetND

type RangeSetND struct {
	// contains filtered or unexported fields
}

func NewRangeSetND

func NewRangeSetND(args [][]string) (nd *RangeSetND, err error)

func (*RangeSetND) Dim

func (nd *RangeSetND) Dim() int

func (*RangeSetND) Dump added in v0.0.5

func (nd *RangeSetND) Dump() []string

func (*RangeSetND) Fold added in v0.0.5

func (rs *RangeSetND) Fold()

func (*RangeSetND) FormatList added in v0.0.5

func (nd *RangeSetND) FormatList() [][]interface{}

func (*RangeSetND) Iterator added in v0.0.5

func (nd *RangeSetND) Iterator() *RangeSetNDIterator

func (*RangeSetND) Len

func (nd *RangeSetND) Len() int

func (*RangeSetND) Ranges

func (nd *RangeSetND) Ranges() [][]*RangeSet

func (*RangeSetND) Sort added in v0.0.5

func (nd *RangeSetND) Sort()

func (*RangeSetND) String

func (nd *RangeSetND) String() string

func (*RangeSetND) Update

func (rs *RangeSetND) Update(other *RangeSetND) error

type RangeSetNDIterator added in v0.0.5

type RangeSetNDIterator struct {
	// contains filtered or unexported fields
}

func NewRangeSetNDIterator added in v0.0.5

func NewRangeSetNDIterator() *RangeSetNDIterator

func (*RangeSetNDIterator) FormatList added in v0.0.5

func (i *RangeSetNDIterator) FormatList() []interface{}

func (*RangeSetNDIterator) IntValue added in v0.0.5

func (i *RangeSetNDIterator) IntValue() []int

func (*RangeSetNDIterator) Len added in v0.0.5

func (i *RangeSetNDIterator) Len() int

func (*RangeSetNDIterator) Next added in v0.0.5

func (i *RangeSetNDIterator) Next() bool

func (*RangeSetNDIterator) Sort added in v0.0.5

func (it *RangeSetNDIterator) Sort()

type Slice

type Slice struct {
	// contains filtered or unexported fields
}

func (*Slice) String

func (s *Slice) String() string

type Vect added in v0.0.5

type Vect struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL