ContextWrapper
ContextWrapper
Section titled “ContextWrapper”#include <pysbio/pydatasource.hh>class ContextWrapperDefined in src/lib/pysbio/pydatasource.hh:166
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
ContextWrapper |
— Context — /// | |
bool |
ok const |
|
std::string |
error const |
|
std::string |
env const |
|
bool |
has_env const |
|
void |
set_env |
|
pysbio::ExecutionPolicy |
policy const inline |
ContextWrapper
Section titled “ContextWrapper”ContextWrapper(pysbio::ExecutionPolicy epolicy, py::dict exec_cfg = py::dict(), pysbio::IOPolicy io_policy = pysbio::IOPolicy::SyncPOSIX)Defined in src/lib/pysbio/pydatasource.hh:168
— Context — ///
const
bool ok() constDefined in src/lib/pysbio/pydatasource.hh:172
const
std::string error() constDefined in src/lib/pysbio/pydatasource.hh:173
const
std::string env(const std::string & key, const std::string & fallback) constDefined in src/lib/pysbio/pydatasource.hh:175
has_env
Section titled “has_env”const
bool has_env(const std::string & key) constDefined in src/lib/pysbio/pydatasource.hh:177
set_env
Section titled “set_env”void set_env(const std::string & key, const std::string & value)Defined in src/lib/pysbio/pydatasource.hh:179
policy
Section titled “policy”const inline
inline pysbio::ExecutionPolicy policy() constDefined in src/lib/pysbio/pydatasource.hh:181
Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
PyDataSource |
data_source static |
data_source
Section titled “data_source”static
static PyDataSource data_source(const std::shared_ptr< ContextWrapper > & self, std::string exp, unsigned run, int evt_per_read, int dgram_size, pysbio::FTraits data_fmt)Defined in src/lib/pysbio/pydatasource.hh:183
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
ContextVariant< ExecutionPolicies >::type |
m_context |
|
pysbio::ExecutionPolicy |
m_epolicy |
m_context
Section titled “m_context”ContextVariant< ExecutionPolicies >::type m_contextType: ContextVariant< ExecutionPolicies >::type
Defined in src/lib/pysbio/pydatasource.hh:202
m_epolicy
Section titled “m_epolicy”pysbio::ExecutionPolicy m_epolicyType: pysbio::ExecutionPolicy
Defined in src/lib/pysbio/pydatasource.hh:203