impl
Classes
Section titled “Classes”| Name | Description |
|---|---|
VariantOver |
|
VariantOver< T, TypeList< Fs... >, TypeList< Ps... > > |
Functions
Section titled “Functions”| 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. |
bind_broker_functions
Section titled “bind_broker_functions”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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
broker_cls |
PyBroker & |
The class instance to which functions will be bound. |
bind_broker_group_functions
Section titled “bind_broker_group_functions”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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
group_cls |
PyBrokerGroup & |
The class instance to which functions will be bound. |
bind_datasource_functions
Section titled “bind_datasource_functions”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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
datasource_cls |
PyDataSource & |
The class instance to which functions will be bound. |
bind_epolicy_functions
Section titled “bind_epolicy_functions”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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
exec_cls |
PyExec & |
The class instance to which functions will be bound. |
bind_stream_config
Section titled “bind_stream_config”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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
mod |
py::module_ & |
The module to build the bindings in. |
name |
const std::string & |
The name of bindings class. |