Lines Matching defs:Set
25 type Set struct { struct
28 Members PathElementSet
33 Children SetNodeMap
47 func (s *Set) Insert(p Path) {
64 func (s *Set) Union(s2 *Set) *Set {
74 func (s *Set) Intersection(s2 *Set) *Set {
90 func (s *Set) Difference(s2 *Set) *Set {
98 func (s *Set) Size() int {
105 func (s *Set) Empty() bool {
113 func (s *Set) Has(p Path) bool {
132 func (s *Set) Equals(s2 *Set) bool {
137 func (s *Set) String() string {
148 func (s *Set) Iterate(f func(Path)) {
152 func (s *Set) iteratePrefix(prefix Path, f func(Path)) {
159 func (s *Set) WithPrefix(pe PathElement) *Set {