45 py::class_<TriggerActivityData> trigger_activity_data(m,
"TriggerActivityData", py::buffer_protocol());
48 .def(py::init([](py::capsule capsule) {
52 .def(py::init([](py::bytes bytes){
53 py::buffer_info info(py::buffer(bytes).request());
74 py::enum_<TriggerActivityData::Type>(trigger_activity_data,
"Type")
79 py::enum_<TriggerActivityData::Algorithm>(trigger_activity_data,
"Algorithm")
92 py::class_<TriggerActivity>(m,
"TriggerActivityOverlay", py::buffer_protocol())
94 .def(py::init([](py::capsule capsule) {
104 py::class_<TriggerActivityHolder>(m,
"TriggerActivity", py::buffer_protocol())
106 .def(py::init([](py::capsule capsule) {
111 .def(py::init([](py::bytes bytes){
112 py::buffer_info info(py::buffer(bytes).request());
120 return py::bytes(
reinterpret_cast<char*
>(tah.
ptr()), tah.
m_size);
121 }, py::return_value_policy::reference_internal
128 if (i >= self.ptr()->n_inputs) {
129 throw py::index_error();
131 return self.ptr()->inputs[i];
132 }, py::return_value_policy::reference_internal)