Skip to content

ZipIterator

#include <pysbio/pydatasource.hh>
class ZipIterator

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

Return Name Description
ZipIterator inline
ZipIterator Deleted constructor.
ZipIterator & operator= Deleted assignment operator.
~ZipIterator inline
py::object next
void close
std::size_t num_fetches const inline

inline

inline ZipIterator(std::function< py::object()> next, std::shared_ptr< void > range, std::size_t num_fetches, std::vector< py::object > keep_alive)

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


ZipIterator(const ZipIterator &) = delete

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

Deleted constructor.


ZipIterator & operator=(const ZipIterator &) = delete

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

Deleted assignment operator.


inline

inline ~ZipIterator()

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


py::object next()

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


void close()

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


const inline

inline std::size_t num_fetches() const

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

Return Name Description
constexpr std::size_t MaxGroups static constexpr

static constexpr

constexpr std::size_t MaxGroups { 4 }

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

Return Name Description
std::function< py::object()> m_next
std::shared_ptr< void > m_range
std::size_t m_num_fetches
std::vector< py::object > m_keep_alive The zipped groups.

std::function< py::object()> m_next {}

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


std::shared_ptr< void > m_range {}

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


std::size_t m_num_fetches { 0 }

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


std::vector< py::object > m_keep_alive {}

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

The zipped groups.