Skip to content

impl

Return Name Description
void bind_broker_functions Given a concrete specialization of a StreamBroker, bind its functions in Python.
void bind_broker_group_functions Given a concrete specialization of a BrokerGroup, bind its functions in Python.
void bind_datasource_functions Given a concrete specialization of the DataSource, bind its functions in Python.
void bind_epolicy_functions Given a concrete specialization of an Execution policy, create Python bindings.

template<typename BrokerT, typename PyBroker> void bind_broker_functions(PyBroker & broker_cls)

Given a concrete specialization of a StreamBroker, bind its functions in Python.

Parameter Type Description
broker_cls PyBroker & The class instance to which functions will be bound.

template<typename BrokerGroupT, typename SegRef, typename PyBrokerGroup> void bind_broker_group_functions(PyBrokerGroup & group_cls)

Given a concrete specialization of a BrokerGroup, bind its functions in Python.

Parameter Type Description
group_cls PyBrokerGroup & The class instance to which functions will be bound.

template<typename DataSourceT, typename PyDataSource> void bind_datasource_functions(PyDataSource & datasource_cls)

Given a concrete specialization of the DataSource, bind its functions in Python.

Parameter Type Description
datasource_cls [PyDataSource](api-pysbio-PyDataSource.md#pydatasource) & The class instance to which functions will be bound.

template<typename Exec, typename PyExec> void bind_epolicy_functions(PyExec & exec_cls)

Given a concrete specialization of an Execution policy, create Python bindings.

Parameter Type Description
exec_cls PyExec & The class instance to which functions will be bound.