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")
93 py::class_<TriggerActivity>(m,
"TriggerActivityOverlay", py::buffer_protocol())
95 .def(py::init([](py::capsule capsule) {
105 py::class_<TriggerActivityHolder>(m,
"TriggerActivity", py::buffer_protocol())
107 .def(py::init([](py::capsule capsule) {
112 .def(py::init([](py::bytes bytes){
113 py::buffer_info info(py::buffer(bytes).request());
121 return py::bytes(
reinterpret_cast<char*
>(tah.
ptr()), tah.
m_size);
122 }, py::return_value_policy::reference_internal
129 if (i >= self.ptr()->n_inputs) {
130 throw py::index_error();
132 return self.ptr()->inputs[i];
133 }, py::return_value_policy::reference_internal)