xo-pyreactor: xo::ref::rp -> xo::rp

This commit is contained in:
Roland Conybeare 2024-09-14 13:58:36 -05:00
commit 50b8d529a7
2 changed files with 5 additions and 7 deletions

View file

@ -4,6 +4,5 @@ set(SELF_LIB xo_pyreactor)
set(SELF_SRCS pyreactor.cpp)
xo_pybind11_library(${SELF_LIB} ${PROJECT_NAME}Targets ${SELF_SRCS})
xo_pybind11_dependency(${SELF_LIB} reactor)
xo_pybind11_header_dependency(${SELF_LIB} xo_pyprintjson)

View file

@ -22,7 +22,6 @@ namespace xo {
using xo::json::PrintJsonSingleton;
using xo::fn::CallbackId;
using xo::ref::Refcount;
using xo::ref::rp;
using xo::time::utc_nanos;
using xo::tostr;
namespace py = pybind11;
@ -42,7 +41,7 @@ namespace xo {
py::class_<CallbackId>(m, "CallbackId");
py::class_<AbstractEventProcessor,
xo::ref::rp<AbstractEventProcessor>>(m, "AbstractEventProcessor")
xo::rp<AbstractEventProcessor>>(m, "AbstractEventProcessor")
.def_property("name",
&AbstractEventProcessor::name,
&AbstractEventProcessor::set_name)
@ -53,7 +52,7 @@ namespace xo {
py::class_<AbstractSource,
AbstractEventProcessor,
xo::ref::rp<AbstractSource>>(m, "AbstractSource")
xo::rp<AbstractSource>>(m, "AbstractSource")
.def_property_readonly("source_ev_type", &AbstractSource::source_ev_type)
.def_property_readonly("is_volatile", &AbstractSource::is_volatile)
.def_property_readonly("n_out_ev", &AbstractSource::n_out_ev)
@ -68,7 +67,7 @@ namespace xo {
py::class_<AbstractSink,
AbstractEventProcessor,
xo::ref::rp<AbstractSink>>(m, "AbstractSink")
xo::rp<AbstractSink>>(m, "AbstractSink")
//.cdef("__repr__", &AbstractSink::display_string)
.def_property_readonly("sink_ev_type", &AbstractSink::sink_ev_type)
.def_property_readonly("n_in_ev", &AbstractSink::n_in_ev)
@ -76,7 +75,7 @@ namespace xo {
py::class_<ReactorSource,
AbstractSource,
xo::ref::rp<ReactorSource>>
xo::rp<ReactorSource>>
(m, "ReactorSource")
.def_property_readonly("is_empty", &ReactorSource::is_empty)
.def_property_readonly("is_nonempty", &ReactorSource::is_nonempty)
@ -131,7 +130,7 @@ namespace xo {
py::class_<SinkToConsole<std::pair<utc_nanos, double>>,
AbstractSink,
xo::ref::rp<SinkToConsole<std::pair<utc_nanos, double>>>>
xo::rp<SinkToConsole<std::pair<utc_nanos, double>>>>
(m, "SinkToConsole");
#endif
} /*pyreactor*/