sets

package
v1.20.3 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2021 License: Apache-2.0 Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPNet

type IPNet map[string]*net.IPNet

IPNet maps string to net.IPNet.

func ParseIPNets

func ParseIPNets(specs ...string) (IPNet, error)

ParseIPNets parses string slice to IPNet.

func (IPNet) Delete

func (s IPNet) Delete(items ...*net.IPNet)

Delete removes all items from the set.

func (IPNet) Difference

func (s IPNet) Difference(s2 IPNet) IPNet

Difference returns a set of objects that are not in s2 For example: s1 = {a1, a2, a3} s2 = {a1, a2, a4, a5} s1.Difference(s2) = {a3} s2.Difference(s1) = {a4, a5}

func (IPNet) Equal

func (s IPNet) Equal(s2 IPNet) bool

Equal returns true if and only if s1 is equal (as a set) to s2. Two sets are equal if their membership is identical. (In practice, this means same elements, order doesn't matter)

func (IPNet) Has

func (s IPNet) Has(item *net.IPNet) bool

Has returns true if and only if item is contained in the set.

func (IPNet) HasAll

func (s IPNet) HasAll(items ...*net.IPNet) bool

HasAll returns true if and only if all items are contained in the set.

func (IPNet) Insert

func (s IPNet) Insert(items ...*net.IPNet)

Insert adds items to the set.

func (IPNet) IsSuperset

func (s IPNet) IsSuperset(s2 IPNet) bool

IsSuperset returns true if and only if s1 is a superset of s2.

func (IPNet) Len

func (s IPNet) Len() int

Len returns the size of the set.

func (IPNet) StringSlice

func (s IPNet) StringSlice() []string

StringSlice returns a []string with the String representation of each element in the set. Order is undefined.

Jump to

Keyboard shortcuts

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