classes.tuple.private vocabulary - Factor Documentation (original) (raw)

classes.tuple.private vocabulary
Factor handbook » Vocabulary index

Summary

Metadata

Parents: classes.tuple

Words

Generic words

Word Stack effect
(define-tuple-class) ( class superclass slots -- )
update-tuple ( tuple -- newtuple )

Symbol words

outdated-tuples

Primitives

Word Stack effect
( slots... layout -- tuple )
( layout -- tuple )

Ordinary words

Word Stack effect
apply-slot-permutation ( old-values triples -- new-values )
boa-check-quot ( class -- quot )
check-slots ( seq class -- seq class )
check-superclass ( superclass -- )
class-size ( class -- n )
compute-slot-permutation ( new-slots old-slots -- triples )
copy-tuple-slots ( n tuple -- array )
define-boa-check ( class -- )
define-new-tuple-class ( class superclass slots -- )
define-tuple-layout ( class -- )
define-tuple-predicate ( class -- )
define-tuple-prototype ( class -- )
define-tuple-slots ( class -- )
each-subclass ( ... class quot: ( ... subclass -- ... ) -- ... )
echelon-of ( class -- n )
error-slots ( slots -- slots' )
initial-values ( class -- seq )
layout-class-offset ( echelon -- n )
layout-of ( tuple -- layout )
layout-up-to-date? ( object -- ? )
make-tuple ( seq class -- tuple )
make-tuple-layout ( class -- layout )
outdated-tuple? ( tuple assoc -- ? )
pad-slots ( seq class -- seq' class )
permute-slots ( old-values layout -- new-values )
prepare-slots ( slots superclass -- slots' )
prepare-tuple-slots ( tuple -- n tuple )
redefine-tuple-class ( class superclass slots -- )
reset-final ( class -- )
subclasses ( class -- classes )
thrower-effect ( slots -- effect )
tuple-class-unchanged? ( class superclass slots -- ? )
tuple-instance? ( object class offset -- ? )
tuple-layout ( class -- layout )
tuple-predicate-quot ( class echelon -- quot )
tuple-predicate-quot/1 ( class -- quot )
tuple-prototype ( class -- prototype )
tuple-size ( tuple -- size )
update-slot ( old-values n class initial -- value )
update-tuples ( outdated-tuples -- )
update-tuples-after ( class -- )

Files

resource:core/classes/tuple/tuple.factor
resource:core/classes/tuple/tuple-docs.factor
resource:core/classes/tuple/tuple-tests.factor