Handbook
Glossary
virtual-exemplar ( seq -- seq' )
Virtual sequence protocol
Prev:
length ( seq -- n )
Next:
virtual@ ( n seq -- n' seq' )
Vocabulary
sequences
Inputs
seq
a
sequence
Outputs
seq'
a
sequence
Word description
Part of the virtual sequence protocol, this word is used to return an exemplar of the underlying storage. This is used in words like
new-sequence
.
Definition
IN:
sequences
GENERIC:
virtual-exemplar
( seq -- seq' )
Methods
USING:
accessors
sequences
sequences.modified
;
M:
1modified
virtual-exemplar
seq>>
;
USING:
math.blas.vectors
math.blas.vectors.private
sequences
;
M:
blas-vector-base
virtual-exemplar
(blas-direct-array)
;
USING:
accessors
grouping
sequences
;
M:
circular-slice
virtual-exemplar
seq>>
;
inline
USING:
accessors
circular
sequences
;
M:
circular
virtual-exemplar
seq>>
;
inline
USING:
accessors
columns
sequences
;
M:
column
virtual-exemplar
seq>>
;
USING:
accessors
kernel
sequences
;
M:
composed
virtual-exemplar
first>>
;
USING:
accessors
sequences
sequences.cords
;
M:
cord
virtual-exemplar
head>>
;
inline
USING:
accessors
sequences
sequences.repeating
;
M:
cycles
virtual-exemplar
circular>>
;
USING:
accessors
sequences
sequences.repeating
;
M:
element-repeats
virtual-exemplar
seq>>
;
USING:
accessors
sequences
sequences.extras
;
M:
evens
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.frozen
;
M:
frozen
virtual-exemplar
seq>>
;
USING:
accessors
gap-buffer
sequences
;
M:
gb
virtual-exemplar
seq>>
;
USING:
accessors
sequences
sequences.merged
;
M:
merged
virtual-exemplar
seqs>>
?first
;
inline
USING:
accessors
sequences
sequences.extras
;
M:
odds
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.inserters
;
M:
offset-growable
virtual-exemplar
underlying>>
;
inline
USING:
accessors
sequences
;
M:
reversed
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.rotated
;
M:
rotated
virtual-exemplar
seq>>
;
USING:
accessors
sequences
;
M:
slice
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.snipped
;
M:
snipped
virtual-exemplar
seq>>
;
USING:
accessors
sequences
sequences.extras
;
M:
step-slice
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.modified
;
M:
summed
virtual-exemplar
seqs>>
?first
;