47 py::class_<TriggerCandidateData> trigger_candidate_data(m,
"TriggerCandidateData", py::buffer_protocol());
48 trigger_candidate_data
50 .def(py::init([](py::capsule capsule) {
54 .def(py::init([](py::bytes bytes){
55 py::buffer_info info(py::buffer(bytes).request());
69 py::enum_<TriggerCandidateData::Type>(trigger_candidate_data,
"Type")
110 py::enum_<TriggerCandidateData::Algorithm>(trigger_candidate_data,
"Algorithm")
125 py::class_<TriggerCandidate>(m,
"TriggerCandidateOverlay", py::buffer_protocol())
126 .def(py::init([](py::capsule capsule) {
136 py::class_<TriggerCandidateHolder>(m,
"TriggerCandidate", py::buffer_protocol())
137 .def(py::init([](py::capsule capsule) {
142 .def(py::init([](py::bytes bytes){
143 py::buffer_info info(py::buffer(bytes).request());
152 return py::bytes(
reinterpret_cast<char*
>(tch.
ptr()), tch.
m_size);
153 }, py::return_value_policy::reference_internal
160 if (i >= self.ptr()->n_inputs) {
161 throw py::index_error();
163 return self.ptr()->inputs[i];
164 }, py::return_value_policy::reference_internal)