LisaacTM Platform

ITERATOR


Iterate over TRAVERSABLE(V)
Inherit/Insert Summary
parent_object No developed.
 
Constructor Summary
create
create_reverse
create index
create increment
create index increment
 
Slot Summary
traversable
index
increment
 
Properties:
set_increment
 
Creation:
from_traversable_of_v
from_array_of_v
from_fast_array_of_v
make_reverse
make
make increment
make index increment
make index
 
Check:
valid
valid_relative
valid_next
valid_prev
valid_previous
 
Move:
reset
reset_first
reset_last
next
prev
previous
move
move_absolute
Infix '+'
Infix '-'
Infix '+='
Infix '-='
 
Get current:
get
get_relative
 
Iterate:
stop
iterate
iterate_v
 

Inherit/Insert Detail

parent_object

.../base/collection/iterator.li line #12

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create

.../base/collection/iterator.li line #44

Section:
Public

Profile:
- SelfSELFcreate   t : TRAVERSABLEV) : SELF

create_reverse

.../base/collection/iterator.li line #46

Section:
Public

Profile:
- SelfSELFcreate_reverse   t : TRAVERSABLEV) : SELF

create index

.../base/collection/iterator.li line #48

Section:
Public

Profile:
- SelfSELFcreate   t : TRAVERSABLEV)  index   i : INTEGERSELF

create increment

.../base/collection/iterator.li line #50

Section:
Public

Profile:
- SelfSELFcreate   t : TRAVERSABLEV)  increment   inc : INTEGERSELF

create index increment

.../base/collection/iterator.li line #53

Section:
Public

Profile:
- SelfSELFcreate   t : TRAVERSABLEV)  index   i : INTEGER  increment   inc : INTEGERSELF

Detail slot

traversable

.../base/collection/iterator.li line #28

Section:
Public

Profile:
+ SelfSELFtraversable : TRAVERSABLEV)

index

.../base/collection/iterator.li line #30

Section:
Public

Profile:
+ SelfSELFindex : INTEGER

increment

.../base/collection/iterator.li line #32

Section:
Public

Profile:
+ SelfSELFincrement : INTEGER

Properties:

set_increment

.../base/collection/iterator.li line #34

Section:
Public

Profile:
- SelfSELFset_increment   inc : INTEGER

Creation:

from_traversable_of_v

.../base/collection/iterator.li line #40

Section:
Public

Profile:
- SelfSELFfrom_traversable_of_v   t : TRAVERSABLEV) : ITERATORV)

from_array_of_v

.../base/collection/iterator.li line #41

Section:
Public

Profile:
- SelfSELFfrom_array_of_v   t : TRAVERSABLEV) : ITERATORV)

from_fast_array_of_v

.../base/collection/iterator.li line #42

Section:
Public

Profile:
- SelfSELFfrom_fast_array_of_v   t : TRAVERSABLEV) : ITERATORV)

make_reverse

.../base/collection/iterator.li line #56

Section:
Public

Profile:
- SelfSELFmake_reverse   t : TRAVERSABLEV) : SELF

make

.../base/collection/iterator.li line #59

Section:
Public

Profile:
- SelfSELFmake   t : TRAVERSABLEV) : SELF

make increment

.../base/collection/iterator.li line #61

Section:
Public

Profile:
- SelfSELFmake   t : TRAVERSABLEV)  increment   inc : INTEGERSELF

make index increment

.../base/collection/iterator.li line #64

Section:
Public

Profile:
- SelfSELFmake   t : TRAVERSABLEV)  index   i : INTEGER  increment   inc : INTEGERSELF

make index

.../base/collection/iterator.li line #77

Section:
Public

Profile:
- SelfSELFmake   t : TRAVERSABLEV)  index   i : INTEGERSELF

Check:

valid

.../base/collection/iterator.li line #86

Section:
Public

Profile:
- SelfSELFvalid : BOOLEAN

valid_relative

.../base/collection/iterator.li line #88

Section:
Public

Profile:
- SelfSELFvalid_relative   di : INTEGERBOOLEAN

valid_next

.../base/collection/iterator.li line #90

Section:
Public

Profile:
- SelfSELFvalid_next : BOOLEAN

valid_prev

.../base/collection/iterator.li line #91

Section:
Public

Profile:
- SelfSELFvalid_prev : BOOLEAN

valid_previous

.../base/collection/iterator.li line #92

Section:
Public

Profile:
- SelfSELFvalid_previous : BOOLEAN

Move:

reset

.../base/collection/iterator.li line #98

Section:
Public

Profile:
- SelfSELFreset : SELF

reset_first

.../base/collection/iterator.li line #108

Section:
Public

Profile:
- SelfSELFreset_first : SELF

reset_last

.../base/collection/iterator.li line #109

Section:
Public

Profile:
- SelfSELFreset_last : SELF

next

.../base/collection/iterator.li line #111

Section:
Public

Profile:
- SelfSELFnext : BOOLEAN

prev

.../base/collection/iterator.li line #113

Section:
Public

Profile:
- SelfSELFprev : BOOLEAN

previous

.../base/collection/iterator.li line #114

Section:
Public

Profile:
- SelfSELFprevious : BOOLEAN

move

.../base/collection/iterator.li line #116

Section:
Public

Profile:
- SelfSELFmove   di : INTEGERBOOLEAN

move_absolute

.../base/collection/iterator.li line #117

Section:
Public

Profile:
- SelfSELFmove_absolute   i : INTEGERBOOLEAN

Infix '+'

.../base/collection/iterator.li line #119

Section:
Public

Profile:
- SelfSELF+ ' Left 80  di : INTEGERSELF

Infix '-'

.../base/collection/iterator.li line #120

Section:
Public

Profile:
- SelfSELF- ' Left 80  di : INTEGERSELF

Infix '+='

.../base/collection/iterator.li line #121

Section:
Public

Profile:
- SelfSELF+= ' Right 100  di : INTEGERSELF

Infix '-='

.../base/collection/iterator.li line #122

Section:
Public

Profile:
- SelfSELF-= ' Right 100  di : INTEGERSELF

Get current:

get

.../base/collection/iterator.li line #128

Section:
Public

Profile:
- SelfSELFget : V

get_relative

.../base/collection/iterator.li line #137

Section:
Public

Profile:
- SelfSELFget_relative   di : INTEGERV

Iterate:

stop

.../base/collection/iterator.li line #149

Section:
Public

Profile:
- SelfSELFstop 

iterate

.../base/collection/iterator.li line #161

Section:
Public

Profile:
- SelfSELFiterate   b :{}

iterate_v

.../base/collection/iterator.li line #163

Section:
Public

Profile:
- SelfSELFiterate_v   b :{ V; }