ZipIterator
ZipIterator
Section titled “ZipIterator”#include <pysbio/pydatasource.hh>class ZipIteratorDefined in src/lib/pysbio/pydatasource.hh:97
Public Methods
Section titled “Public Methods”| 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 |
ZipIterator
Section titled “ZipIterator”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
Section titled “ZipIterator”ZipIterator(const ZipIterator &) = deleteDefined in src/lib/pysbio/pydatasource.hh:111
Deleted constructor.
operator=
Section titled “operator=”ZipIterator & operator=(const ZipIterator &) = deleteDefined in src/lib/pysbio/pydatasource.hh:112
Deleted assignment operator.
~ZipIterator
Section titled “~ZipIterator”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
num_fetches
Section titled “num_fetches”const inline
inline std::size_t num_fetches() constDefined in src/lib/pysbio/pydatasource.hh:119
Public Static Attributes
Section titled “Public Static Attributes”| Return | Name | Description |
|---|---|---|
constexpr std::size_t |
MaxGroups static constexpr |
MaxGroups
Section titled “MaxGroups”static constexpr
constexpr std::size_t MaxGroups { 4 }Defined in src/lib/pysbio/pydatasource.hh:99
Private Attributes
Section titled “Private Attributes”| 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. |
m_next
Section titled “m_next”std::function< py::object()> m_next {}Defined in src/lib/pysbio/pydatasource.hh:122
m_range
Section titled “m_range”std::shared_ptr< void > m_range {}Defined in src/lib/pysbio/pydatasource.hh:123
m_num_fetches
Section titled “m_num_fetches”std::size_t m_num_fetches { 0 }Defined in src/lib/pysbio/pydatasource.hh:124
m_keep_alive
Section titled “m_keep_alive”std::vector< py::object > m_keep_alive {}Defined in src/lib/pysbio/pydatasource.hh:125
The zipped groups.