18 py::class_<BasicSample>(m,
"BasicSample")
20 .def(py::init<typename BasicSample::DataType>())
21 .def(py::init<typename BasicSample::DataType, typename BasicSample::DataType>())
22 .def_readwrite(
"Value", &BasicSample::Value)
23 .def_readwrite(
"Time", &BasicSample::Time);
25 py::enum_<DynExp::Units::UnitType>(m,
"UnitType")
34 py::bind_vector<decltype(DynExpInstr::PyDataStreamInstrument::Samples)>(m,
"SampleListType");
36 py::class_<PyDataStreamInstrument>(m,
"DataStreamInstrument")
38 .def(
"CalcLastConsumedSampleID", &PyDataStreamInstrument::CalcLastConsumedSampleID)
39 .def(
"ConsumeNone", &PyDataStreamInstrument::ConsumeNone)
40 .def(
"ConsumeAll", &PyDataStreamInstrument::ConsumeAll)
41 .def(
"Clear", &PyDataStreamInstrument::Clear)
42 .def_readonly(
"IsTimeUsed", &PyDataStreamInstrument::IsTimeUsed)
43 .def_readonly(
"ValueUnit", &PyDataStreamInstrument::ValueUnit)
44 .def_readonly(
"StreamSizeRead", &PyDataStreamInstrument::StreamSizeRead)
45 .def_readonly(
"StreamSizeWrite", &PyDataStreamInstrument::StreamSizeWrite)
46 .def_readonly(
"NumSamplesWritten", &PyDataStreamInstrument::NumSamplesWritten)
47 .def_readwrite(
"Samples", &PyDataStreamInstrument::Samples);