Factor Documentation
|
Home
|
Glossary
|
Search
factorcode.org
virtual-exemplar ( seq -- seq' )
Virtual sequence protocol
Prev:
length ( seq -- n )
Next:
virtual@ ( n seq -- n' seq' )
Vocabulary
sequences
Inputs and outputs
seq
a
sequence
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:
compose
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.merged
;
M:
merged
virtual-exemplar
seqs>>
?first
;
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
circular>>
;
USING:
accessors
sequences
;
M:
slice
virtual-exemplar
seq>>
;
inline
USING:
accessors
sequences
sequences.snipped
;
M:
snipped
virtual-exemplar
seq>>
;
USING:
accessors
sequences
sequences.modified
;
M:
summed
virtual-exemplar
seqs>>
?first
;