Package

de.sciss.fscape.stream

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractSeqGen[A, E >: Null <: BufElem[A]] extends NodeImpl[FanInShape3[E, E, BufL, E]] with GenIn3Impl[E, E, BufL, E]

    Permalink
  2. final class AuxInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, and the logic's input was valid or there was a not-yet-pulled content pending on this inlet, it will call process.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, and the logic's input was valid or there was a not-yet-pulled content pending on this inlet, it will call process. If no valid input had been seen, an onUpstreamFinish leads to stage completion.

    This function is used for an "auxiliary" inlet.

  3. abstract class BlockingGraphStage[S <: Shape] extends StageImpl[S]

    Permalink

    Overrides dispatcher to implement async boundary.

  4. trait ChunkImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink

    An I/O process that processes chunks.

  5. final class Complex1FFTLogicImpl extends FFTFullLogicImpl

    Permalink
  6. final class Complex1FFTStageImpl extends FFTFullStageImpl

    Permalink
  7. final class Complex1IFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  8. final class Complex1IFFTStageImpl extends FFTFullStageImpl

    Permalink
  9. final class Complex2FFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  10. final class Complex2FFTStageImpl extends FFT2FullStageImpl

    Permalink
  11. final class Complex2IFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  12. final class Complex2IFFTStageImpl extends FFT2FullStageImpl

    Permalink
  13. final class DemandAuxInHandler[A, S <: Shape] extends InHandler

    Permalink
  14. trait DemandChunkImpl[S <: Shape] extends InOutImpl[S]

    Permalink

    An I/O process that processes chunks, distinguishing between main or full-rate inputs and auxiliary or demand-rate inputs (for example, polling one value per window).

  15. trait DemandFilterIn3[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with DemandInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for FanInShape3 type graph stage logic.

  16. trait DemandFilterIn3D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends DemandFilterIn3[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  17. trait DemandFilterIn5[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape5[In0, In1, In2, In3, In4, Out]] with DemandInOutImpl[FanInShape5[In0, In1, In2, In3, In4, Out]]

    Permalink

    Building block for FanInShape5 type graph stage logic.

  18. trait DemandFilterIn5D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike] extends DemandFilterIn5[In0, In1, In2, In3, In4, BufD] with Out1DoubleImpl[FanInShape5[In0, In1, In2, In3, In4, BufD]]

    Permalink
  19. trait DemandFilterIn6[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape6[In0, In1, In2, In3, In4, In5, Out]] with DemandInOutImpl[FanInShape6[In0, In1, In2, In3, In4, In5, Out]]

    Permalink

    Building block for FanInShape6 type graph stage logic.

  20. trait DemandFilterIn6D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike] extends DemandFilterIn6[In0, In1, In2, In3, In4, In5, BufD] with Out1DoubleImpl[FanInShape6[In0, In1, In2, In3, In4, In5, BufD]]

    Permalink
  21. trait DemandFilterIn8[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, Out]] with DemandInOutImpl[FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, Out]]

    Permalink

    Building block for FanInShape8 type graph stage logic.

  22. trait DemandFilterIn8D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike] extends DemandFilterIn8[In0, In1, In2, In3, In4, In5, In6, In7, BufD] with Out1DoubleImpl[FanInShape8[In0, In1, In2, In3, In4, In5, In6, In7, BufD]]

    Permalink
  23. trait DemandFilterLogic[In0 >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  24. trait DemandGenIn3[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for generators with FanInShape2 type graph stage logic.

    Building block for generators with FanInShape2 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  25. trait DemandGenIn3D[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends DemandGenIn3[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  26. trait DemandInOutImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  27. final class DemandProcessInHandler[A, S <: Shape] extends InHandler

    Permalink
  28. trait DemandWindowedLogic[S <: Shape] extends DemandChunkImpl[S]

    Permalink

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e.

    A logic component for windowed processing, where window parameters are obtained "on demand", i.e. at the speed of one per window.

  29. final class EquivalentInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call updateCanRead and process The logic is responsible for closing the stage if this was the last one among the "hot" inlets.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call updateCanRead and process The logic is responsible for closing the stage if this was the last one among the "hot" inlets.

    This function is used for one "hot" inlet among multiple "hot" peers.

  30. abstract class FFT2FullLogicImpl extends NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FFT2LogicImpl with WindowedLogicImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape3[BufD, BufI, BufI, BufD]] with FilterIn3DImpl[BufD, BufI, BufI]

    Permalink
  31. abstract class FFT2FullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  32. abstract class FFT2HalfLogicImpl extends NodeImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FFT2LogicImpl with WindowedLogicImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterIn4DImpl[BufD, BufI, BufI, BufI]

    Permalink
  33. abstract class FFT2HalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  34. trait FFT2LogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

  35. abstract class FFTFullLogicImpl extends NodeImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FFTLogicImpl with WindowedLogicImpl[FanInShape3[BufD, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape3[BufD, BufI, BufI, BufD]] with FilterIn3DImpl[BufD, BufI, BufI]

    Permalink
  36. abstract class FFTFullStageImpl extends StageImpl[FanInShape3[BufD, BufI, BufI, BufD]]

    Permalink
  37. abstract class FFTHalfLogicImpl extends NodeImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FFTLogicImpl with WindowedLogicImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterLogicImpl[BufD, FanInShape4[BufD, BufI, BufI, BufI, BufD]] with FilterIn4DImpl[BufD, BufI, BufI, BufI]

    Permalink
  38. abstract class FFTHalfStageImpl extends StageImpl[FanInShape4[BufD, BufI, BufI, BufI, BufD]]

    Permalink
  39. trait FFTLogicImpl extends Node

    Permalink

    Base class for 1-dimensional FFT transforms.

  40. trait FilterChunkImpl[In0 >: Null <: BufLike, Out >: Null <: BufLike, S <: Shape] extends SameChunkImpl[S]

    Permalink
  41. trait FilterIn10DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, In8 >: Null <: BufLike, In9 >: Null <: BufLike] extends FilterIn10Impl[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, BufD] with Out1DoubleImpl[FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, BufD]]

    Permalink
  42. trait FilterIn10Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, In6 >: Null <: BufLike, In7 >: Null <: BufLike, In8 >: Null <: BufLike, In9 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, Out]] with FullInOutImpl[FanInShape10[In0, In1, In2, In3, In4, In5, In6, In7, In8, In9, Out]]

    Permalink

    Building block for FanInShape10 type graph stage logic.

    Building block for FanInShape10 type graph stage logic. XXX TODO -- should be macro- or template-generated

  43. trait FilterIn1DImpl[In >: Null <: BufLike] extends FilterIn1Impl[In, BufD] with Out1DoubleImpl[FlowShape[In, BufD]]

    Permalink
  44. trait FilterIn1Impl[In >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FlowShape[In, Out]] with FullInOutImpl[FlowShape[In, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic.

  45. trait FilterIn1LImpl[In >: Null <: BufLike] extends FilterIn1Impl[In, BufL] with Out1LongImpl[FlowShape[In, BufL]]

    Permalink
  46. trait FilterIn2DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends FilterIn2Impl[In0, In1, BufD] with Out1DoubleImpl[FanInShape2[In0, In1, BufD]]

    Permalink
  47. trait FilterIn2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends In2Impl[In0, In1, Out] with FullInOutImpl[FanInShape2[In0, In1, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic, where left inlet is "hot" and terminates process.

  48. trait FilterIn3DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends FilterIn3Impl[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  49. trait FilterIn3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for FanInShape3 type graph stage logic.

  50. trait FilterIn4DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike] extends FilterIn4Impl[In0, In1, In2, In3, BufD] with Out1DoubleImpl[FanInShape4[In0, In1, In2, In3, BufD]]

    Permalink
  51. trait FilterIn4Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape4[In0, In1, In2, In3, Out]] with FullInOutImpl[FanInShape4[In0, In1, In2, In3, Out]]

    Permalink

    Building block for FanInShape4 type graph stage logic.

  52. trait FilterIn5DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike] extends FilterIn5Impl[In0, In1, In2, In3, In4, BufD] with Out1DoubleImpl[FanInShape5[In0, In1, In2, In3, In4, BufD]]

    Permalink
  53. trait FilterIn5Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape5[In0, In1, In2, In3, In4, Out]] with FullInOutImpl[FanInShape5[In0, In1, In2, In3, In4, Out]]

    Permalink

    Building block for FanInShape5 type graph stage logic.

  54. trait FilterIn6DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike] extends FilterIn6Impl[In0, In1, In2, In3, In4, In5, BufD] with Out1DoubleImpl[FanInShape6[In0, In1, In2, In3, In4, In5, BufD]]

    Permalink
  55. trait FilterIn6Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape6[In0, In1, In2, In3, In4, In5, Out]] with FullInOutImpl[FanInShape6[In0, In1, In2, In3, In4, In5, Out]]

    Permalink

    Building block for FanInShape6 type graph stage logic.

  56. trait FilterLogicImpl[In0 >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  57. trait FullInOutImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  58. trait GenChunkImpl[In0 >: Null <: BufLike, Out >: Null <: BufLike, S <: Shape] extends SameChunkImpl[S]

    Permalink
  59. trait GenIn0DImpl extends GenIn0Impl[BufD] with Out1DoubleImpl[SourceShape[BufD]]

    Permalink
  60. trait GenIn0Impl[Out >: Null <: BufLike] extends Out1LogicImpl[Out, SourceShape[Out]] with FullInOutImpl[SourceShape[Out]]

    Permalink

    Building block for generators with SourceShape type graph stage logic.

    Building block for generators with SourceShape type graph stage logic. A generator keeps producing output until down-stream is closed.

  61. trait GenIn1DImpl[In >: Null <: BufLike] extends GenIn1Impl[In, BufD] with Out1DoubleImpl[FlowShape[In, BufD]]

    Permalink
  62. trait GenIn1Impl[In >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FlowShape[In, Out]] with FullInOutImpl[FlowShape[In, Out]]

    Permalink

    Building block for generators with FlowShape type graph stage logic.

    Building block for generators with FlowShape type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  63. trait GenIn2DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends GenIn2Impl[In0, In1, BufD] with Out1DoubleImpl[FanInShape2[In0, In1, BufD]]

    Permalink
  64. trait GenIn2IImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends GenIn2Impl[In0, In1, BufI] with Out1IntImpl[FanInShape2[In0, In1, BufI]]

    Permalink
  65. trait GenIn2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape2[In0, In1, Out]] with FullInOutImpl[FanInShape2[In0, In1, Out]]

    Permalink

    Building block for generators with FanInShape2 type graph stage logic.

    Building block for generators with FanInShape2 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  66. trait GenIn3DImpl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike] extends GenIn3Impl[In0, In1, In2, BufD] with Out1DoubleImpl[FanInShape3[In0, In1, In2, BufD]]

    Permalink
  67. trait GenIn3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape3[In0, In1, In2, Out]] with FullInOutImpl[FanInShape3[In0, In1, In2, Out]]

    Permalink

    Building block for generators with FanInShape2 type graph stage logic.

    Building block for generators with FanInShape2 type graph stage logic. A generator keeps producing output until down-stream is closed, and does not care about upstream inlets being closed.

  68. trait ImageFileInImpl[S <: Shape] extends OutHandler

    Permalink

    Common building block for ImageFileIn and ImageFileSeqIn

  69. trait ImageFileOutImpl[S <: Shape] extends InHandler

    Permalink

    Common building block for ImageFileOut and ImageFileSeqOut

  70. final case class In1UniformSinkShape[In0, In1](in0: Inlet[In0], inlets1: Seq[Inlet[In1]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with one individual inlet and multiple uniform inlets.

  71. trait In2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, Out >: Null <: BufLike] extends Out1LogicImpl[Out, FanInShape2[In0, In1, Out]]

    Permalink

    Building block for FanInShape2 type graph stage logic, with no information regarding "hot" inlets.

  72. final case class In4Out4Shape[In0, In1, In2, In3, Out0, Out1, Out2, Out3](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3]) extends Shape with Product with Serializable

    Permalink
  73. final case class In4Out5Shape[In0, In1, In2, In3, Out0, Out1, Out2, Out3, Out4](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3], out4: Outlet[Out4]) extends Shape with Product with Serializable

    Permalink
  74. final case class In5Out4Shape[In0, In1, In2, In3, In4, Out0, Out1, Out2, Out3](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2], out3: Outlet[Out3]) extends Shape with Product with Serializable

    Permalink
  75. trait In6Out3Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike, In2 >: Null <: BufLike, In3 >: Null <: BufLike, In4 >: Null <: BufLike, In5 >: Null <: BufLike, Out0 >: Null <: BufLike, Out1 >: Null <: BufLike, Out2 >: Null <: BufLike] extends FullInOutImpl[In6Out3Shape[In0, In1, In2, In3, In4, In5, Out0, Out1, Out2]]

    Permalink
  76. final case class In6Out3Shape[In0, In1, In2, In3, In4, In5, Out0, Out1, Out2](in0: Inlet[In0], in1: Inlet[In1], in2: Inlet[In2], in3: Inlet[In3], in4: Inlet[In4], in5: Inlet[In5], out0: Outlet[Out0], out1: Outlet[Out1], out2: Outlet[Out2]) extends Shape with Product with Serializable

    Permalink
  77. trait InOutImpl[S <: Shape] extends AnyRef

    Permalink
  78. abstract class NodeImpl[+S <: Shape] extends GraphStageLogic with Node

    Permalink
  79. trait Out1DoubleImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  80. trait Out1IntImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  81. trait Out1LogicImpl[Out >: Null <: BufLike, S <: Shape] extends InOutImpl[S]

    Permalink
  82. trait Out1LongImpl[S <: Shape] extends InOutImpl[S]

    Permalink
  83. trait PollImpl[In0 >: Null <: BufLike] extends Sink2Impl[In0, BufI]

    Permalink

    Common building block for Poll and Progress.

  84. final class ProcessInHandlerImpl[A, S <: Shape] extends InHandler

    Permalink

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call process if the crucial inputs had been pushed before.

    A handler that when pushed, calls updateCanRead, and if this is true, calls process. If the inlet is closed, it will call process if the crucial inputs had been pushed before. In that case the logic is responsible for closing the stage. If no valid input had been seen, an onUpstreamFinish leads to stage completion.

    This function is used for a "hot" inlet.

  85. final class ProcessOutHandlerImpl[A, S <: Shape] extends OutHandler

    Permalink
  86. final class Real1FFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  87. final class Real1FFTStageImpl extends FFTHalfStageImpl

    Permalink
  88. final class Real1FullFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  89. final class Real1FullFFTStageImpl extends FFTFullStageImpl

    Permalink
  90. final class Real1FullIFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  91. final class Real1FullIFFTLogicImpl extends FFTFullLogicImpl

    Permalink
  92. final class Real1FullIFFTStageImpl extends FFTFullStageImpl

    Permalink
  93. final class Real1IFFTLogicImpl extends FFTHalfLogicImpl

    Permalink
  94. final class Real1IFFTStageImpl extends FFTHalfStageImpl

    Permalink
  95. final class Real2FFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  96. final class Real2FFTStageImpl extends FFT2HalfStageImpl

    Permalink
  97. final class Real2FullFFT2LogicImpl extends FFT2FullLogicImpl

    Permalink
  98. final class Real2FullFFTStageImpl extends FFT2FullStageImpl

    Permalink
  99. final class Real2FullIFFTStageImpl extends FFT2FullStageImpl

    Permalink
  100. final class Real2IFFTLogicImpl extends FFT2HalfLogicImpl

    Permalink
  101. final class Real2IFFTStageImpl extends FFT2HalfStageImpl

    Permalink
  102. trait ResampleImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink
  103. trait RunningValueImpl[S <: Shape] extends FilterChunkImpl[BufD, BufD, S]

    Permalink
  104. trait RunningWindowValueImpl[S <: Shape] extends FilterLogicImpl[BufD, S] with WindowedLogicImpl[S]

    Permalink
  105. trait SameChunkImpl[S <: Shape] extends ChunkImpl[S]

    Permalink

    An I/O process that processes chunks with equal number of input and output frames.

  106. trait Sink1Impl[In0 >: Null <: BufLike] extends SinkImpl[SinkShape[In0]]

    Permalink

    Building block for sinks with SinkShape type graph stage logic.

    Building block for sinks with SinkShape type graph stage logic. A sink keeps consuming input until left inlet is closed.

  107. trait Sink2Impl[In0 >: Null <: BufLike, In1 >: Null <: BufLike] extends SinkImpl[SinkShape2[In0, In1]]

    Permalink

    Building block for sinks with Sink2Shape type graph stage logic.

    Building block for sinks with Sink2Shape type graph stage logic. A sink keeps consuming input until left inlet is closed.

  108. trait SinkImpl[S <: Shape] extends FullInOutImpl[S]

    Permalink
  109. final case class SinkShape2[In0, In1](in0: Inlet[In0], in1: Inlet[In1]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with multiple uniform inlets.

  110. abstract class StageImpl[S <: Shape] extends GraphStage[S]

    Permalink
  111. final case class UniformSinkShape[In](inlets: Seq[Inlet[In]]) extends Shape with Product with Serializable

    Permalink

    A generalized Sink shape with multiple uniform inlets.

  112. final case class UniformSourceShape[Out](outlets: Seq[Outlet[Out]]) extends Shape with Product with Serializable

    Permalink

    A generalized Source shape with multiple uniform outlets.

  113. trait WindowedLogicImpl[S <: Shape] extends ChunkImpl[S]

    Permalink

Ungrouped