Skip to content

ContextWrapper

#include <pysbio/pydatasource.hh>
class ContextWrapper

Defined in src/lib/pysbio/pydatasource.hh:166

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(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() const

Defined in src/lib/pysbio/pydatasource.hh:172


const

std::string error() const

Defined in src/lib/pysbio/pydatasource.hh:173


const

std::string env(const std::string & key, const std::string & fallback) const

Defined in src/lib/pysbio/pydatasource.hh:175


const

bool has_env(const std::string & key) const

Defined in src/lib/pysbio/pydatasource.hh:177


void set_env(const std::string & key, const std::string & value)

Defined in src/lib/pysbio/pydatasource.hh:179


const inline

inline pysbio::ExecutionPolicy policy() const

Defined in src/lib/pysbio/pydatasource.hh:181

Return Name Description
PyDataSource data_source static

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

Return Name Description
ContextVariant< ExecutionPolicies >::type m_context
pysbio::ExecutionPolicy m_epolicy

ContextVariant< ExecutionPolicies >::type m_context

Type: ContextVariant< ExecutionPolicies >::type

Defined in src/lib/pysbio/pydatasource.hh:202


pysbio::ExecutionPolicy m_epolicy

Type: pysbio::ExecutionPolicy

Defined in src/lib/pysbio/pydatasource.hh:203