public class UniformFanOutShape<I,O> extends FanOutShape<I>
FanOutShape.Init<I>, FanOutShape.Name<I>, FanOutShape.Name$, FanOutShape.Ports<I>, FanOutShape.Ports$
Constructor and Description |
---|
UniformFanOutShape(Inlet<I> inlet,
Outlet<O>[] outlets) |
UniformFanOutShape(int n) |
UniformFanOutShape(int n,
FanOutShape.Init<I> _init) |
UniformFanOutShape(int n,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static <I,O> UniformFanOutShape<I,O> |
apply(Inlet<I> inlet,
scala.collection.Seq<Outlet<O>> outlets) |
protected FanOutShape<I> |
construct(FanOutShape.Init<I> init) |
static FanOutShape<I> |
copyFromPorts(scala.collection.immutable.Seq<Inlet<?>> inlets,
scala.collection.immutable.Seq<Outlet<?>> outlets) |
UniformFanOutShape<I,O> |
deepCopy()
Create a copy of this Shape object, returning the same type as the
original; this constraint can unfortunately not be expressed in the
type system.
|
static java.util.List<Inlet<?>> |
getInlets() |
static java.util.List<Outlet<?>> |
getOutlets() |
static boolean |
hasSamePortsAndShapeAs(Shape s) |
static boolean |
hasSamePortsAs(Shape s) |
static Inlet<I> |
in() |
static scala.collection.immutable.Seq<Inlet<?>> |
inlets() |
protected static <T> Outlet<T> |
newOutlet(java.lang.String name) |
Outlet<O> |
out(int n) |
Outlet<O>[] |
outArray() |
static scala.collection.immutable.Seq<Outlet<?>> |
outlets() |
static void |
requireSamePortsAndShapeAs(Shape s) |
static void |
requireSamePortsAs(Shape s) |
copyFromPorts, in, inlets, newOutlet, outlets
getInlets, getOutlets, hasSamePortsAndShapeAs, hasSamePortsAs, requireSamePortsAndShapeAs, requireSamePortsAs
public UniformFanOutShape(int n, FanOutShape.Init<I> _init)
public UniformFanOutShape(int n)
public UniformFanOutShape(int n, java.lang.String name)
public static <I,O> UniformFanOutShape<I,O> apply(Inlet<I> inlet, scala.collection.Seq<Outlet<O>> outlets)
public static java.util.List<Inlet<?>> getInlets()
public static java.util.List<Outlet<?>> getOutlets()
public static boolean hasSamePortsAs(Shape s)
public static boolean hasSamePortsAndShapeAs(Shape s)
public static void requireSamePortsAs(Shape s)
public static void requireSamePortsAndShapeAs(Shape s)
public static final Inlet<I> in()
public static final scala.collection.immutable.Seq<Outlet<?>> outlets()
public static final scala.collection.immutable.Seq<Inlet<?>> inlets()
protected static <T> Outlet<T> newOutlet(java.lang.String name)
public static final FanOutShape<I> copyFromPorts(scala.collection.immutable.Seq<Inlet<?>> inlets, scala.collection.immutable.Seq<Outlet<?>> outlets)
protected FanOutShape<I> construct(FanOutShape.Init<I> init)
construct
in class FanOutShape<I>
public UniformFanOutShape<I,O> deepCopy()
Shape
deepCopy
in class FanOutShape<I>