This is the genericsequences Reference Manual, version 0.1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 05:13:56 2023 GMT+0.
The main system appears first, followed by any subsystem dependency.
genericsequences
Generic sequences for Common Lisp.
David Sorokin
MIT
0.1.1
src
(module).
Modules are listed depthfirst from the system components tree.
genericsequences/src
genericsequences
(system).
genericseqpkg.lisp
(file).
genericseq.lisp
(file).
readme
(file).
license
(file).
Files are sorted by type and then listed depthfirst from the systems components trees.
genericsequences/genericsequences.asd
genericsequences/src/genericseqpkg.lisp
genericsequences/src/genericseq.lisp
genericsequences/genericsequences.asd
genericsequences
(system).
genericsequences/src/genericseq.lisp
genericseqpkg.lisp
(file).
src
(module).
delayseq
(macro).
enumappend
(macro).
enumcar
(macro).
enumcdr
(macro).
enumcons
(macro).
makeseq
(macro).
seq
(type).
seq>list
(function).
seq>vector
(function).
seqappend
(function).
seqcar
(function).
seqcdr
(function).
seqcompare
(function).
seqcons
(function).
seqcount
(function).
seqcountif
(function).
seqcountifnot
(function).
seqcycle
(function).
seqdrop
(function).
seqdropwhile
(function).
seqdropwhilenot
(function).
seqelt
(function).
seqenum
(generic function).
seqequal
(function).
seqevery
(function).
seqfind
(function).
seqfindif
(function).
seqfindifnot
(function).
seqforeach
(function).
seqinterpose
(function).
seqiterate
(function).
seqlength
(function).
seqmap
(function).
seqmappend
(function).
seqmember
(function).
seqmemberif
(function).
seqmemberifnot
(function).
seqnotany
(function).
seqnotevery
(function).
seqnull
(function).
seqposition
(function).
seqpositionif
(function).
seqpositionifnot
(function).
seqrange
(function).
seqreduce
(function).
seqremove
(function).
seqremoveif
(function).
seqremoveifnot
(function).
seqrepeat
(function).
seqrepeatedly
(function).
seqsome
(function).
seqsplit
(function).
seqsplitif
(function).
seqsplitifnot
(function).
seqtake
(function).
seqtakenth
(function).
seqtakewhile
(function).
seqtakewhilenot
(function).
seqzip
(function).
seqp
(generic function).
basicseq
(structure).
basicseqdelayedenum
(reader).
(setf basicseqdelayedenum)
(writer).
basicseqp
(function).
copybasicseq
(function).
copydelayedseq
(function).
delayedseq
(structure).
delayedseqdelayedseq
(reader).
(setf delayedseqdelayedseq)
(writer).
delayedseqp
(function).
enumappend2
(function).
enumreduce
(function).
makebasicseq
(function).
makedelayedseq
(function).
seqevery1
(function).
seqforeach1
(function).
seqmap1
(function).
seqmappend1
(function).
seqnotany1
(function).
seqnotevery1
(function).
seqsome1
(function).
genericsequences/src/README
genericseq.lisp
(file).
src
(module).
Packages are listed by definition order.
genericseq
genseq
commonlisp
.
delayseq
(macro).
enumappend
(macro).
enumcar
(macro).
enumcdr
(macro).
enumcons
(macro).
makeseq
(macro).
seq
(type).
seq>list
(function).
seq>vector
(function).
seqappend
(function).
seqcar
(function).
seqcdr
(function).
seqcompare
(function).
seqcons
(function).
seqcount
(function).
seqcountif
(function).
seqcountifnot
(function).
seqcycle
(function).
seqdrop
(function).
seqdropwhile
(function).
seqdropwhilenot
(function).
seqelt
(function).
seqenum
(generic function).
seqequal
(function).
seqevery
(function).
seqfind
(function).
seqfindif
(function).
seqfindifnot
(function).
seqforeach
(function).
seqinterpose
(function).
seqiterate
(function).
seqlength
(function).
seqmap
(function).
seqmappend
(function).
seqmember
(function).
seqmemberif
(function).
seqmemberifnot
(function).
seqnotany
(function).
seqnotevery
(function).
seqnull
(function).
seqposition
(function).
seqpositionif
(function).
seqpositionifnot
(function).
seqrange
(function).
seqreduce
(function).
seqremove
(function).
seqremoveif
(function).
seqremoveifnot
(function).
seqrepeat
(function).
seqrepeatedly
(function).
seqsome
(function).
seqsplit
(function).
seqsplitif
(function).
seqsplitifnot
(function).
seqtake
(function).
seqtakenth
(function).
seqtakewhile
(function).
seqtakewhilenot
(function).
seqzip
(function).
seqp
(generic function).
basicseq
(structure).
basicseqdelayedenum
(reader).
(setf basicseqdelayedenum)
(writer).
basicseqp
(function).
copybasicseq
(function).
copydelayedseq
(function).
delayedseq
(structure).
delayedseqdelayedseq
(reader).
(setf delayedseqdelayedseq)
(writer).
delayedseqp
(function).
enumappend2
(function).
enumreduce
(function).
makebasicseq
(function).
makedelayedseq
(function).
seqevery1
(function).
seqforeach1
(function).
seqmap1
(function).
seqmappend1
(function).
seqnotany1
(function).
seqnotevery1
(function).
seqsome1
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Delay the sequence.
Append the specified enumerators.
Return the CAR part.
Return the CDR part.
Construct a new enumerator.
Create a sequence by specifying its enumerator.
Convert the sequence to a list.
Convert the sequence to a vector.
Append the specified sequences.
Return the head of sequence.
Return the tail of sequence.
Compare two sequences where the test function for items must return <0, >0 or 0.
Construct a new sequence that begins with the specified item and ends with the sequence.
Count and return the number of elements in the sequence that satisfy the test.
Count and return the number of elements in the sequence that satisfy the test.
Count and return the number of elements in the sequence that satisfy the test.
It returns a lazy infinite sequence obtained by successively repeating the values in the supplied sequence.
Drop the first N elements of the sequence and return the rest.
SEQDROPWHILE takes a predicate function taking a single argument
and a sequence. It returns a sequence of all items in the original sequence, starting
from the first item for which the predicate function returns NIL.
SEQDROPWHILENOT takes a predicate function taking a single argument
and a sequence. It returns a sequence of all items in the original sequence, starting
from the first item for which the predicate function returns T.
Access the element of the sequence specified by index.
Test two sequences for equality.
Like the EVERY function but applied to generic sequences.
Search a sequence for an item and return this element; otherwise NIL is returned.
Search a sequence for an item for which the predicate returns T and return this element; otherwise NIL is returned.
Search a sequence for an item for which the predicate returns NIL and return this element; otherwise NIL is returned.
Apply the specified function to the sequences.
SEQINTERPOSE takes two arguments, a value and a sequence. It returns
a lazy sequence obtained by inserting the supplied value between the values
in the sequence.
It returns an infinite lazy sequence obtained by starting with the supplied value, and then by calling the supplied function passing the previous item in the sequence as its argument.
Return the length of the specified sequence.
Like the MAPCAR function but applied to generic sequences.
Like SEQMAP but the specified function must return a sequence.
Search a sequence for an item and return the tail of the sequence beginning with this element; otherwise NIL is returned.
Search a sequence for a toplevel item for which the predicate returns T and
return the tail of the sequence beginning with this element; otherwise NIL is returned.
Search a sequence for a toplevel item for which the predicate returns NIL and return the tail of the sequence beginning with this element; otherwise NIL is returned.
Like the NOTANY function but applied to generic sequences.
Like the NOTEVERY function but applied to generic sequences.
Test whether the sequence is empty.
Search a sequence for an element and return the index within the sequence; otherwise, NIL is returned.
Search a sequence for an element for which the predicate returns T and return the index within the sequence; otherwise, NIL is returned.
Search a sequence for an element for which the predicate returns NIL and return the index within the sequence; otherwise, NIL is returned.
SEQRANGE returns a lazy sequence of numbers from the start (inclusive, 0 by default) to the end (exclusive, nil by default) incremented by the step (1 by default).
Like REDUCE but applied to the generic sequences.
Like the REMOVE function but applied to the generic sequence.
Like the REMOVEIF function but applied to the generic sequence.
Like the REMOVEIFNOT function but applied to the generic sequence.
It returns an infinite lazy sequence consisting of the argument value repeated endlessly.
Return an infinite lazy sequence obtained by calling the function repeatedly.
Like the SOME function but applied to generic sequences.
Split the sequence at the Nth element and return the both parts as a list.
SEQSPLITIF takes a predicate function taking a single argument
and a sequence. It splits the sequence at the first item for which the predicate
function returns T and and then SEQSPLITIF returns the both parts as a list.
SEQSPLITIFNOT takes a predicate function taking a single argument
and a sequence. It splits the sequence at the first item for which the predicate
function returns NIL and then SEQSPLITIFNOT returns the both parts as a list.
Take the first N elements of the sequence.
TAKENTH takes two arguments, a number and a sequence. It returns a sequence of items from the supplied sequence, taking the first item and every Nth item, where N is the supplied number.
SEQTAKEWHILE takes a predicate function taking a single argument
and a sequence. It returns a sequence of all items in the original sequence, up until
the first item for which the predicate function returns NIL.
SEQTAKEWHILENOT takes two arguments, a predicate function taking a single argument and a sequence. It returns a sequence of all items in the original sequence, up until the first item for which the predicate function returns T.
Return a sequence that returns lists of items from the provided sequences.
Returns either NIL or an enumerator.
vector
)) ¶list
)) ¶delayedseq
)) ¶Test whether this is a sequence.
vector
)) ¶list
)) ¶delayedseq
)) ¶Append two enumerators.
Like REDUCE but applied to the enumerators.
Like EVERY but applied to one generic sequence.
Apply the specified function to the sequence.
Like the MAPCAR function but applied to a single generic sequence.
Like SEQMAP1 but the specified function must return a sequence. In other words, this is a monadic bind function.
Like NOTANY but applied to one generic sequence.
Like NOTEVERY but applied to one generic sequence.
Like SOME but applied to one generic sequence.
Represents the basic sequence that is defined only by its enumerator.
structureobject
.
The delayed sequence.
structureobject
.
Jump to:  (
B C D E F G M S 

Jump to:  (
B C D E F G M S 

Jump to:  D S 

Index Entry  Section  

 
D  
delayedenum :  Private structures  
delayedseq :  Private structures  
 
S  
Slot, delayedenum :  Private structures  
Slot, delayedseq :  Private structures  

Jump to:  D S 

Jump to:  B D F G L M P R S T 

Jump to:  B D F G L M P R S T 
