create<E, I extends Queue<E>> static method

CollectiveQueue<E> create<E, I extends Queue<E>>({
  1. Iterable<E>? elements,
  2. Cell? bind,
  3. ContainerType container = ContainerType.growableTrue,
  4. CollectiveReceptor<dynamic, Signal, Signal> receptor = CollectiveReceptor.unchanged,
  5. TestCollective<dynamic, Collective> test = TestCollective.passed,
  6. MapObject? mapObject,
  7. Synapses<Signal, Cell> synapses = Synapses.enabled,
})
override

Creates an user defined CollectiveQueue

Implementation

static CollectiveQueue<E> create<E, I extends Queue<E>>({
  Iterable<E>? elements,
  Cell? bind,
  ContainerType container = ContainerType.growableTrue,
  CollectiveReceptor receptor = CollectiveReceptor.unchanged,
  TestCollective test = TestCollective.passed,
  MapObject? mapObject,
  Synapses synapses = Synapses.enabled
}) {
  return _CollectiveQueue<E>.fromProperties(CollectiveCellProperties<E,I>(
      bind: bind,
      container: container,
      receptor: receptor,
      test: test,
      mapObject: mapObject,
      synapses: synapses
  ), elements: elements);
}