set_setsaddremoveUnionSetControllerUnionSetSetdisjointbool_voidaddremoveŒÐôs´TÍÆíè€Úunion_set.dart†l‡«8N€œ€Ø€Ù€ò€ó�>�B�’�Á�Å�Ñ�ä‚‚Z‚^‚�‚­‚Ç‚ö‚þƒƒ ƒ*ƒtƒ�ƒŽƒÃƒÞƒß„,„2„z„Æ„ÿ…M…N…„…¶…ì…톆$†m†€†Ÿ†¹†½†¾†ò†ø‡H‡m‡©‡«€Ù€ó†·ƒƒ‚/// A controller that exposes a view of the union of a collection of sets. /// /// This is a convenience class for creating a [UnionSet] whose contents change /// over the lifetime of a class. For example: /// /// ```dart /// class Engine { /// Set get activeTests => _activeTestsGroup.set; /// final _activeTestsGroup = UnionSetController(); /// /// void addSuite(Suite suite) { /// _activeTestsGroup.add(suite.tests); /// _runSuite(suite); /// _activeTestsGroup.remove(suite.tests); /// } /// } /// ```ƒ%ƒ%ƒ%ƒá�k………�/// Creates a set of sets that provides a view of the union of those sets. /// /// If [disjoint] is `true`, this assumes that all component sets are /// disjoint—that is, that they contain no elements in common. This makes /// many operations including `length` more efficient.…………%…/…3…4…5…J…>…?…6…=…7…:…<…;…B…P€›…†…˜…™…š…™3/// Creates a controller with the provided [_sets].…› …¡… …§ …­…¬ …Â…¾…Ä…Ì…Î…Í…Ï…é…Ð…ß…×…áƒ,_ƒˆƒˆG/// The [UnionSet] that provides a view of the union of sets in `this`.ƒ�Lƒ×ƒ×2/// The sets whose union is exposed through [set].…ï€Í†‡†‡€Š/// Adds the contents of [component] to [set]. /// /// If the contents of [component] change over time, [set] will change /// accordingly.†‹†“†’†À€è‡t‡t€¦/// Removes the contents of [component] to [set]. /// /// If another set in `this` has overlapping elements with [component], those /// elements will remain in [set].‡{‡ƒ‡‚8N€œ€Ø€Ù€ò€ó�>�B�’�Á�Å�Ñ�ä‚‚Z‚^‚�‚­‚Ç‚ö‚þƒƒ ƒ*ƒtƒ�ƒŽƒÃƒÞƒß„,„2„z„Æ„ÿ…M…N…„…¶…ì…톆$†m†€†Ÿ†¹†½†¾†ò†ø‡H‡m‡©‡«UnionSetControllerµ