final class Complex2IFFT2LogicImpl extends FFT2FullLogicImpl
- Alphabetic
- By Inheritance
- Complex2IFFT2LogicImpl
- FFT2FullLogicImpl
- FFT2LogicImpl
- WindowedInDOutD
- WindowedInAOutA
- WindowedInAOutB
- Handlers
- NodeImpl
- Node
- GraphStageLogic
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Type Members
-
class
SubSinkInlet[T] extends AnyRef
- Definition Classes
- GraphStageLogic
-
class
SubSourceOutlet[T] extends AnyRef
- Definition Classes
- GraphStageLogic
-
abstract
class
InHandlerImpl[A, E <: BufElem[A]] extends InHandler
- Definition Classes
- NodeImpl
- Annotations
- @deprecated
- Deprecated
(Since version 2.35.1) Should move to using Handlers
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
aTpe: StreamType[Double, BufD]
The input signal type
The input signal type
- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
final
def
abortEmitting(out: Outlet[_]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
abortReading(in: Inlet[_]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
addResource(r: Resource): Unit
- Attributes
- protected
- Definition Classes
- Handlers
-
def
afterPostStop(): Unit
- Attributes
- protected[akka.stream]
- Definition Classes
- GraphStageLogic
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
async(body: ⇒ Unit): Unit
- Definition Classes
- NodeImpl
-
final
def
bTpe: StreamType[Double, BufD]
The output signal type
The output signal type
- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
def
beforePreStart(): Unit
- Attributes
- protected[akka.stream]
- Definition Classes
- GraphStageLogic
-
final
def
cancel[T](in: Inlet[T], cause: Throwable): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
cancel[T](in: Inlet[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
cancelStage(cause: Throwable): Unit
- Definition Classes
- GraphStageLogic
-
def
clearWindowTail(): Unit
The default implementation clears from
readOff
to the end of the window buffer.The default implementation clears from
readOff
to the end of the window buffer. This method is not called iffullLastWindow
returnsfalse
!- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
complete[T](out: Outlet[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
- def completeAsync(): Future[Unit]
-
final
def
completeStage(): Unit
- Definition Classes
- GraphStageLogic
-
final
def
conditionalTerminateInput(predicate: () ⇒ Boolean): InHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
conditionalTerminateOutput(predicate: () ⇒ Boolean): OutHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
- implicit final val control: Control
-
final
def
createAsyncCallback[T](handler: Procedure[T]): AsyncCallback[T]
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
eagerTerminateInput: InHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
eagerTerminateOutput: OutHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emit[T](out: Outlet[T], elem: T, andThen: Effect): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emit[T](out: Outlet[T], elem: T): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emit[T](out: Outlet[T], elem: T, andThen: () ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterator[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterator[T], andThen: () ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterator[T], andThen: Effect): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterator[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterable[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
emitMultiple[T](out: Outlet[T], elems: Iterable[T], andThen: () ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
fail[T](out: Outlet[T], ex: Throwable): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
- final def failAsync(ex: Exception): Unit
-
final
def
failStage(ex: Throwable): Unit
- Definition Classes
- GraphStageLogic
-
final
val
fft: DoubleFFT_2D
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
final
val
fftCols: Int
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
final
val
fftRows: Int
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
final
val
fftSize: Int
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
val
fullLastWindow: Boolean
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
final
val
gain: Double
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
def
gainFor(fftSize: Int): Double
- Attributes
- protected
- Definition Classes
- Complex2IFFT2LogicImpl → FFT2LogicImpl
-
final
def
getAsyncCallback[T](handler: (T) ⇒ Unit): AsyncCallback[T]
- Definition Classes
- GraphStageLogic
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getEagerStageActor(eagerMaterializer: Materializer)(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
- Attributes
- protected[akka]
- Definition Classes
- GraphStageLogic
- Annotations
- @InternalApi()
-
final
def
getHandler(out: Outlet[_]): OutHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
getHandler(in: Inlet[_]): InHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
getStageActor(receive: ((ActorRef, Any)) ⇒ Unit): StageActor
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
grab[T](in: Inlet[T]): T
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
grabIn[A](in: Inlet[A]): A
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
val
hCols: InIAux
- Attributes
- protected
- Definition Classes
- FFT2FullLogicImpl
-
final
val
hIn: InDMain
- Attributes
- protected
- Definition Classes
- FFT2FullLogicImpl → WindowedInAOutB
-
final
val
hOut: OutDMain
- Attributes
- protected
- Definition Classes
- FFT2FullLogicImpl → WindowedInAOutB
-
final
val
hRows: InIAux
- Attributes
- protected
- Definition Classes
- FFT2FullLogicImpl
-
final
def
hasBeenPulled[T](in: Inlet[T]): Boolean
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
ignoreTerminateInput: InHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
ignoreTerminateOutput: OutHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
val
inCount: Int
- Definition Classes
- GraphStageLogic
-
final
def
isAvailable[T](out: Outlet[T]): Boolean
- Definition Classes
- GraphStageLogic
-
final
def
isAvailable[T](in: Inlet[T]): Boolean
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
isClosed[T](out: Outlet[T]): Boolean
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
isClosed[T](in: Inlet[T]): Boolean
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
isInAvailable[A](inlet: Inlet[A]): Boolean
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
isInClosed[A](inlet: Inlet[A]): Boolean
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
isOutAvailable[A](outlet: Outlet[A]): Boolean
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
isOutClosed[A](outlet: Outlet[A]): Boolean
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
def
launch(): Unit
- Attributes
- protected
- Definition Classes
- NodeImpl
- final def launchAsync(): Future[Unit]
- val layer: Layer
-
def
materializer: Materializer
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
val
name: String
- Attributes
- protected
- Definition Classes
- NodeImpl
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newWindowBuffer(n: Int): Array[Double]
- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyFail(ex: Throwable): Unit
- Attributes
- protected
- Definition Classes
- NodeImpl
-
def
onDone(inlet: Inlet[_]): Unit
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
def
onDone(outlet: Outlet[_]): Unit
- Attributes
- protected
- Definition Classes
- Handlers
-
val
outCount: Int
- Definition Classes
- GraphStageLogic
-
final
def
passAlong[Out, In <: Out](from: Inlet[In], to: Outlet[Out], doFinish: Boolean, doFail: Boolean, doPull: Boolean): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
def
performFFT(): Unit
- Attributes
- protected
- Definition Classes
- Complex2IFFT2LogicImpl → FFT2LogicImpl
-
final
def
postStop(): Unit
Calls
stopped
and then removes the node from the control.Calls
stopped
and then removes the node from the control.- Definition Classes
- Node
-
final
def
preStart(): Unit
Final so we don't accidentally place code here.
Final so we don't accidentally place code here. In order to initialize state, use
NodeHasInitImpl
and implementinit
.- Definition Classes
- Node
-
final
def
process(): Unit
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
- Annotations
- @tailrec()
-
final
def
processWindow(): Unit
Called after a window has been fully read in.
Called after a window has been fully read in.
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl → WindowedInAOutB
-
final
def
pull[T](in: Inlet[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
push[T](out: Outlet[T], elem: T): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
pushOut[A](out: Outlet[A], elem: A): Unit
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
read[T](in: Inlet[T], andThen: Procedure[T], onClose: Effect): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
read[T](in: Inlet[T])(andThen: (T) ⇒ Unit, onClose: () ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
def
readIntoWindow(n: Int): Unit
Reads in a number of frames.
Reads in a number of frames. The default implementation copies to the window buffer.
- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
final
def
readN[T](in: Inlet[T], n: Int, andThen: Procedure[List[T]], onClose: Procedure[List[T]]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
readN[T](in: Inlet[T], n: Int)(andThen: (Seq[T]) ⇒ Unit, onClose: (Seq[T]) ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
val
readOff: Long
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
final
val
readRem: Long
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
def
readWinSize: Long
The default number of frames to read in per window equals the window buffer size
The default number of frames to read in per window equals the window buffer size
- Attributes
- protected
- Definition Classes
- Complex2IFFT2LogicImpl → WindowedInAOutB
-
final
def
setFFTSize(r: Int, c: Int): Unit
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl
-
final
def
setHandler(out: Outlet[_], handler: OutHandler): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
setHandler(in: Inlet[_], handler: InHandler): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
setHandlers(in: Inlet[_], out: Outlet[_], handler: InHandler with OutHandler): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
setInHandler[A](in: Inlet[A], handler: InHandler): Unit
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
setKeepGoing(enabled: Boolean): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
setOutHandler[A](out: Outlet[A], handler: OutHandler): Unit
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
- final val shape: FanInShape3[BufD, BufI, BufI, BufD]
-
final
def
stageActor: StageActor
- Definition Classes
- GraphStageLogic
-
def
stageActorName: String
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
def
stopped(): Unit
Subclasses can override this
Subclasses can override this
- Attributes
- protected
- Definition Classes
- FFT2LogicImpl → WindowedInAOutB → Node
-
def
subFusingMaterializer: Materializer
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- NodeImpl → GraphStageLogic → AnyRef → Any
-
final
def
totallyIgnorantInput: InHandler
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
val
tpe: StreamType[Double, BufD]
- Attributes
- protected
- Definition Classes
- WindowedInDOutD → WindowedInAOutA
-
final
def
tryObtainWinParams(): Boolean
Tries to prepare the parameters for the next window.
Tries to prepare the parameters for the next window. If successful, returns
true
otherwisefalse
. If successful, it must be possible to successively callwinBufSize
.- Attributes
- protected
- Definition Classes
- FFT2FullLogicImpl → WindowedInAOutB
-
final
def
tryPull[T](in: Inlet[T]): Unit
- Attributes
- protected
- Definition Classes
- GraphStageLogic
-
final
def
tryPullIn[A](in: Inlet[A]): Unit
Workaround for Dotty
Workaround for Dotty
- Definition Classes
- NodeImpl
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
val
winBuf: Array[Double]
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
final
def
winBufSize: Int
The size for the window buffer, or zero if this buffer should no be used.
The size for the window buffer, or zero if this buffer should no be used. This can be polled multiple times per window, the element might thus need to be saved (in
tryObtainWinParams()
). In most cases, it will be sufficient to poll the value intryObtainWinParams
and implementwinBufSize
by calling thevalue
method of the corresponding input handler.- Definition Classes
- FFT2FullLogicImpl → WindowedInAOutB
-
def
writeFromWindow(n: Int): Unit
Writes out a number of frames.
Writes out a number of frames. The default implementation copies from the window buffer.
- Attributes
- protected
- Definition Classes
- WindowedInAOutA → WindowedInAOutB
-
final
val
writeOff: Long
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
final
val
writeRem: Long
- Attributes
- protected
- Definition Classes
- WindowedInAOutB
-
def
writeWinSize: Long
The number of frames to write out per window.
The number of frames to write out per window. This is polled once after
processWindow
. The default equals the window buffer size (winBufSize
). If an implementation wants to truncate the last window when the input terminates, it should overridefullLastWindow
to returnfalse
, in which case the default implementation ofwriteWinSize
will return- Attributes
- protected
- Definition Classes
- Complex2IFFT2LogicImpl → WindowedInAOutB
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated