ZippedGroupRange::IteratorImpl
IteratorImpl
Section titled “IteratorImpl”#include <sbio/core/iteration.hh>template<class FP>class IteratorImplDefined in src/lib/sbio/core/iteration.hh:500
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:526
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:529
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(FP * plan, StepIt it)Defined in src/lib/sbio/core/iteration.hh:508
operator*
Section titled “operator*”const inline
inline SBIO_HDreference operator*() constDefined in src/lib/sbio/core/iteration.hh:515
operator++
Section titled “operator++”inline
inline SBIO_HDIteratorImpl & operator++()Defined in src/lib/sbio/core/iteration.hh:517
operator++
Section titled “operator++”inline
inline SBIO_HD void operator++(int)Defined in src/lib/sbio/core/iteration.hh:524
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:502
difference_type
Section titled “difference_type”using difference_type = hd_std::ptrdiff_tDefined in src/lib/sbio/core/iteration.hh:503
value_type
Section titled “value_type”using value_type = StepHandle< StepIdxType >Type: StepHandle< StepIdxType >
Defined in src/lib/sbio/core/iteration.hh:504
pointer
Section titled “pointer”using pointer = voidDefined in src/lib/sbio/core/iteration.hh:505
reference
Section titled “reference”using reference = value_typeType: value_type
Defined in src/lib/sbio/core/iteration.hh:506
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
FP * |
m_plan |
|
StepIt |
m_it |
|
IOStatus |
m_status |
m_plan
Section titled “m_plan”FP * m_planDefined in src/lib/sbio/core/iteration.hh:541
StepIt m_itType: StepIt
Defined in src/lib/sbio/core/iteration.hh:542
m_status
Section titled “m_status”IOStatus m_status { IOStatus::Success }Type: IOStatus
Defined in src/lib/sbio/core/iteration.hh:543
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:534