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 {
106 func (s *Set) RecursiveDifference(s2 *Set) *Set {
114 func (s *Set) Size() int {
121 func (s *Set) Empty() bool {
129 func (s *Set) Has(p Path) bool {
148 func (s *Set) Equals(s2 *Set) bool {
153 func (s *Set) String() string {
164 func (s *Set) Iterate(f func(Path)) {
168 func (s *Set) iteratePrefix(prefix Path, f func(Path)) {
175 func (s *Set) WithPrefix(pe PathElement) *Set {