DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpModule::PyStreamManipulatorInputData Struct Reference

Input data type passed to on_step() Python function. More...

Public Member Functions

void Reset ()
 Resets all member variables of this PyStreamManipulatorInputData instance back to their default values. More...
 

Public Attributes

DynExp::ItemIDType ModuleID { DynExp::ItemIDNotSet }
 ID of the module invoking the on_step() Python function for stream manipulation. More...
 
std::chrono::time_point< std::chrono::system_clock > LastExecutionTime {}
 Time point when the on_step() Python function was invoked last. More...
 
PyStreamListType InputStreams
 Vector of data stream instruments with input samples to be manipulated. More...
 
PyStreamListType OutputStreams
 Vector of data stream instruments to write the resulting output samples to. More...
 

Detailed Description

Input data type passed to on_step() Python function.

Definition at line 27 of file StreamManipulator.h.

Member Function Documentation

◆ Reset()

void DynExpModule::PyStreamManipulatorInputData::Reset ( )

Resets all member variables of this PyStreamManipulatorInputData instance back to their default values.

Definition at line 32 of file StreamManipulator.cpp.

Member Data Documentation

◆ InputStreams

PyStreamListType DynExpModule::PyStreamManipulatorInputData::InputStreams

Vector of data stream instruments with input samples to be manipulated.

Definition at line 42 of file StreamManipulator.h.

◆ LastExecutionTime

std::chrono::time_point<std::chrono::system_clock> DynExpModule::PyStreamManipulatorInputData::LastExecutionTime {}

Time point when the on_step() Python function was invoked last.

Definition at line 37 of file StreamManipulator.h.

◆ ModuleID

DynExp::ItemIDType DynExpModule::PyStreamManipulatorInputData::ModuleID { DynExp::ItemIDNotSet }

ID of the module invoking the on_step() Python function for stream manipulation.

Definition at line 32 of file StreamManipulator.h.

◆ OutputStreams

PyStreamListType DynExpModule::PyStreamManipulatorInputData::OutputStreams

Vector of data stream instruments to write the resulting output samples to.

Definition at line 47 of file StreamManipulator.h.


The documentation for this struct was generated from the following files: