Skip to content

BidirectionalModifiableIterator

Parameters

[*DType] 

The parameterized abstract type every bidirectionally modifiable iterator could nominally inherit from either directly or indirectly.

graph BT
N1["BidirectionalModifiableIterator[*DType]"] -->|inherits| N2["ModifiableIterator[DType]"];
N1["BidirectionalModifiableIterator[*DType]"] -->|inherits| N3["BidirectionalIterator[DType]"];

Characteristics

Quality Value
Inherits ModifiableIterator[DType], BidirectionalIterator[DType]
Extends N/A
Decorators N/A
Is enum false
Is sealed false
Is extern false

Methods

construct

#default
#Gambol.function.alwaysinline
construct (s Self) -> Self

next

#strict
next (s Self) -> @DType
abstract


prev

#strict
prev (s Self) -> @DType
abstract


has_next

#strict
has_next (s Self) -> Bool
abstract


has_prev

#strict
has_prev (s Self) -> Bool
abstract


insert

#strict
insert (s Self, val @DType) -> Nil
abstract


erase

#strict
erase (s Self) -> Nil
abstract