Skip to content

impl

Name Description
VariantOver
VariantOver< T, TypeList< Fs... >, TypeList< Ps... > >
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.
void bind_stream_config Construct the stream configuration for a data format from the GenericStreamConfig.

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

Defined in src/lib/pysbio/binding_builders.hh:56

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)

Defined in src/lib/pysbio/binding_builders.hh:90

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)

Defined in src/lib/pysbio/binding_builders.hh:225

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

Parameter Type Description
datasource_cls PyDataSource & The class instance to which functions will be bound.

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

Defined in src/lib/pysbio/binding_builders.hh:277

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.

template<typename FTraits> void bind_stream_config(py::module_ & mod, const std::string & name)

Defined in src/lib/pysbio/io/pyio.hh:43

Construct the stream configuration for a data format from the GenericStreamConfig.

Parameter Type Description
mod py::module_ & The module to build the bindings in.
name const std::string & The name of bindings class.