BlockIterator
graph BT
N1["BlockIterator"] -->|inherits| N2["BidirectionalIterator[Instruction]"];
N2["BidirectionalIterator[Instruction]"] -->|inherits| N3["Iterator[Instruction]"];
N3["Iterator[Instruction]"] -->|inherits| N4["IteratorAT"];
N4["IteratorAT"] -->|inherits| N5["Any"];
Characteristics
Quality |
Value |
Inherits |
BidirectionalIterator[Instruction] |
Extends |
N/A |
Decorators |
#sealed; |
Is enum |
false |
Is sealed |
true |
Is extern |
false |
Is abstract |
false |
Is generator |
false |
Has value semantics |
false |
Has stored properties |
true |
Should register destructor |
false |
Has atomic memory |
false |
Is copy assignable |
false |
Is zero initializable |
false |
Methods
construct
construct (s strictly @Self, block nom Block = Block(), reverse Bool = false) -> Self
next
#strict
next (s @Self) -> @Instruction
has_next
#strict
has_next (s @Self) -> Bool
prev
#strict
prev (s @Self) -> @Instruction
has_prev
#strict
has_prev (s @Self) -> Bool
Properties
dir
current_idx
block