|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <bitArray.H>
Public Member Functions | |
| Iterator ()=default | |
| Iterator (const BitArray &array) noexcept | |
| bool | has_curr () const noexcept |
| unsigned int | get_curr_ne () const noexcept |
| unsigned int | get_curr () const |
| long | get_pos () const noexcept |
| void | next_ne () noexcept |
| void | next () |
| void | prev_ne () noexcept |
| void | prev () |
| void | reset_last () noexcept |
| void | end () noexcept |
| void | reset_first () noexcept |
| void | reset () noexcept |
Private Attributes | |
| BitArray * | array_ptr = nullptr |
| long | curr_idx = 0 |
Definition at line 1029 of file bitArray.H.
|
default |
Definition at line 1037 of file bitArray.H.
|
inlinenoexcept |
Definition at line 1090 of file bitArray.H.
References array_ptr, curr_idx, and Aleph::BitArray::size().
Definition at line 1054 of file bitArray.H.
References ah_overflow_error_if, array_ptr, curr_idx, has_curr(), Aleph::FunctionalMixin< BitArray, unsigned int >::maps(), and Aleph::BitArray::read_bit().
Definition at line 1049 of file bitArray.H.
References array_ptr, curr_idx, has_curr(), and Aleph::BitArray::read_bit_ne().
|
inlinenoexcept |
Definition at line 1061 of file bitArray.H.
References curr_idx.
|
inlinenoexcept |
Definition at line 1043 of file bitArray.H.
References array_ptr, curr_idx, Aleph::FunctionalMixin< BitArray, unsigned int >::maps(), and Aleph::BitArray::size().
Referenced by get_curr(), and get_curr_ne().
|
inline |
Definition at line 1065 of file bitArray.H.
References ah_overflow_error_if, array_ptr, curr_idx, next_ne(), and Aleph::BitArray::size().
|
inlinenoexcept |
|
inline |
Definition at line 1075 of file bitArray.H.
References ah_underflow_error_if, array_ptr, curr_idx, and prev_ne().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1102 of file bitArray.H.
References reset_first().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 1082 of file bitArray.H.
References array_ptr, curr_idx, Aleph::FunctionalMixin< BitArray, unsigned int >::maps(), and Aleph::BitArray::size().
Definition at line 1031 of file bitArray.H.
Referenced by end(), get_curr(), get_curr_ne(), has_curr(), next(), prev(), and reset_last().
|
private |
Definition at line 1032 of file bitArray.H.
Referenced by end(), get_curr(), get_curr_ne(), get_pos(), has_curr(), next(), next_ne(), prev(), prev_ne(), reset_first(), and reset_last().