ZippedBatchRange::IteratorImpl
IteratorImpl
Section titled “IteratorImpl”#include <sbio/core/iteration.hh>template<class FP>class IteratorImplDefined in src/lib/sbio/core/iteration.hh:607
Friends
Section titled “Friends”| Name | Description |
|---|---|
operator== inline |
|
operator!= inline |
operator==
Section titled “operator==”inline
friend inline SBIO_HD friend bool operator==(const IteratorImpl & a, const IteratorImpl & b)Defined in src/lib/sbio/core/iteration.hh:633
operator!=
Section titled “operator!=”inline
friend inline SBIO_HD friend bool operator!=(const IteratorImpl & a, const IteratorImpl & b)Defined in src/lib/sbio/core/iteration.hh:636
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
SBIO_HD |
IteratorImpl inline |
|
SBIO_HDreference |
operator* const inline |
|
SBIO_HDIteratorImpl & |
operator++ inline |
|
SBIO_HD void |
operator++ inline |
IteratorImpl
Section titled “IteratorImpl”inline
inline SBIO_HD IteratorImpl(const FetchPlan * plan, BatchIt it)Defined in src/lib/sbio/core/iteration.hh:615
operator*
Section titled “operator*”const inline
inline SBIO_HDreference operator*() constDefined in src/lib/sbio/core/iteration.hh:622
operator++
Section titled “operator++”inline
inline SBIO_HDIteratorImpl & operator++()Defined in src/lib/sbio/core/iteration.hh:624
operator++
Section titled “operator++”inline
inline SBIO_HD void operator++(int)Defined in src/lib/sbio/core/iteration.hh:631
Public Types
Section titled “Public Types”| Name | Description |
|---|---|
iterator_category |
|
difference_type |
|
value_type |
|
pointer |
|
reference |
iterator_category
Section titled “iterator_category”using iterator_category = hd_std::input_iterator_tagDefined in src/lib/sbio/core/iteration.hh:609
difference_type
Section titled “difference_type”using difference_type = hd_std::ptrdiff_tDefined in src/lib/sbio/core/iteration.hh:610
value_type
Section titled “value_type”using value_type = BatchHandle< StepIdxType >Type: BatchHandle< StepIdxType >
Defined in src/lib/sbio/core/iteration.hh:611
pointer
Section titled “pointer”using pointer = voidDefined in src/lib/sbio/core/iteration.hh:612
reference
Section titled “reference”using reference = value_typeType: value_type
Defined in src/lib/sbio/core/iteration.hh:613
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
FP * |
m_plan |
|
BatchIt |
m_it |
|
IOStatus |
m_status |
m_plan
Section titled “m_plan”FP * m_planDefined in src/lib/sbio/core/iteration.hh:648
BatchIt m_itType: BatchIt
Defined in src/lib/sbio/core/iteration.hh:649
m_status
Section titled “m_status”IOStatus m_status { IOStatus::Success }Type: IOStatus
Defined in src/lib/sbio/core/iteration.hh:650
Private Methods
Section titled “Private Methods”| Return | Name | Description |
|---|---|---|
SBIO_HD void |
fetch inline |
inline
inline SBIO_HD void fetch()Defined in src/lib/sbio/core/iteration.hh:641