Lines Matching defs:Set
27 type Set struct { struct
30 Members PathElementSet
35 Children SetNodeMap
49 func (s *Set) Insert(p Path) {
66 func (s *Set) Union(s2 *Set) *Set {
76 func (s *Set) Intersection(s2 *Set) *Set {
92 func (s *Set) Difference(s2 *Set) *Set {
108 func (s *Set) RecursiveDifference(s2 *Set) *Set {
119 func (s *Set) EnsureNamedFieldsAreMembers(sc *schema.Schema, tr schema.TypeRef) *Set {
140 func (s *Set) Size() int {
147 func (s *Set) Empty() bool {
155 func (s *Set) Has(p Path) bool {
174 func (s *Set) Equals(s2 *Set) bool {
179 func (s *Set) String() string {
190 func (s *Set) Iterate(f func(Path)) {
194 func (s *Set) iteratePrefix(prefix Path, f func(Path)) {
201 func (s *Set) WithPrefix(pe PathElement) *Set {
211 func (s *Set) Leaves() *Set {