This is the enumerations Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:55:16 2024 GMT+0.
enumerations/enumerations.asd
enumerations/enumerations-pkg.lisp
enumerations/enumerations.lisp
enumerations/sequence-enumeration.lisp
enumerations/list-enumerations.lisp
enumerations/vector-enumerations.lisp
enumerations/string-enumerations.lisp
enumerations/hash-table-enumerations.lisp
enumerations/array-enumerations.lisp
enumerations/number-enumerations.lisp
enumerations/foreach.lisp
The main system appears first, followed by any subsystem dependency.
enumerations
The CL-ENUMERATIONS project contains a Common Lisp
Java-like enumeration/iteration library and protocol. Most basic
Common Lisp types are handled.
The project page can be found at http://common-lisp.net/project/cl-enumeration.
Marco Antoniotti
BSD like
enumerations-pkg.lisp
(file).
enumerations.lisp
(file).
sequence-enumeration.lisp
(file).
list-enumerations.lisp
(file).
vector-enumerations.lisp
(file).
string-enumerations.lisp
(file).
hash-table-enumerations.lisp
(file).
array-enumerations.lisp
(file).
number-enumerations.lisp
(file).
foreach.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
enumerations/enumerations.asd
enumerations/enumerations-pkg.lisp
enumerations/enumerations.lisp
enumerations/sequence-enumeration.lisp
enumerations/list-enumerations.lisp
enumerations/vector-enumerations.lisp
enumerations/string-enumerations.lisp
enumerations/hash-table-enumerations.lisp
enumerations/array-enumerations.lisp
enumerations/number-enumerations.lisp
enumerations/foreach.lisp
enumerations/enumerations-pkg.lisp
enumerations
(system).
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumerations/enumerations.lisp
enumerations-pkg.lisp
(file).
enumerations
(system).
bi-directional-enumeration
(class).
bi-directional-enumeration-p
(generic function).
bounded-enumeration
(class).
bounded-enumeration-p
(generic function).
current
(generic function).
enumerate
(generic function).
enumeration
(class).
enumerationp
(generic function).
functional-enumeration
(class).
functional-enumeration-p
(generic function).
has-more-elements-p
(generic function).
has-next-p
(generic function).
has-previous-p
(generic function).
next
(generic function).
no-such-element
(condition).
previous
(generic function).
print-object
(method).
reset
(generic function).
element-type
(generic function).
enumeration-cursor
(reader method).
(setf enumeration-cursor)
(writer method).
enumeration-end
(reader method).
(setf enumeration-end)
(writer method).
enumeration-object
(reader method).
enumeration-start
(reader method).
(setf enumeration-start)
(writer method).
no-such-element-enumeration
(reader method).
enumerations/sequence-enumeration.lisp
enumerations-pkg.lisp
(file).
enumerations
(system).
sequence-enumeration
(class).
sequence-enumeration-p
(generic function).
enumerations/list-enumerations.lisp
sequence-enumeration.lisp
(file).
enumerations
(system).
current
(method).
enumerate
(method).
has-more-elements-p
(method).
has-next-p
(method).
initialize-instance
(method).
list-enumeration
(class).
list-enumeration-p
(generic function).
next
(method).
reset
(method).
end-cons
(reader method).
(setf end-cons)
(writer method).
enumerations/vector-enumerations.lisp
sequence-enumeration.lisp
(file).
enumerations
(system).
current
(method).
enumerate
(method).
has-more-elements-p
(method).
has-next-p
(method).
has-previous-p
(method).
initialize-instance
(method).
next
(method).
previous
(method).
reset
(method).
vector-enumeration
(class).
vector-enumeration-p
(generic function).
enumerations/string-enumerations.lisp
vector-enumerations.lisp
(file).
enumerations
(system).
enumerate
(method).
next
(method).
previous
(method).
simple-string-enumeration
(class).
simple-string-enumeration-p
(generic function).
string-enumeration
(class).
string-enumeration-p
(generic function).
enumerations/hash-table-enumerations.lisp
enumerations.lisp
(file).
enumerations
(system).
current
(method).
enumerate
(method).
has-more-elements-p
(method).
has-next-p
(method).
hash-table-enumeration
(class).
hash-table-enumeration-p
(generic function).
initialize-instance
(method).
next
(method).
reset
(method).
enumerate-key-value-pairs
(function).
enumerate-keys
(function).
enumerate-values
(function).
key-value-pairs-p
(reader method).
keysp
(reader method).
underlying-enumeration
(reader method).
(setf underlying-enumeration)
(writer method).
valuesp
(reader method).
enumerations/array-enumerations.lisp
enumerations.lisp
(file).
enumerations
(system).
array-table-enumeration
(class).
array-table-enumeration-p
(generic function).
current
(method).
enumerate
(method).
has-more-elements-p
(method).
has-next-p
(method).
has-previous-p
(method).
initialize-instance
(method).
next
(method).
previous
(method).
reset
(method).
enumerations/number-enumerations.lisp
enumerations.lisp
(file).
enumerations
(system).
current
(method).
enumerate
(method).
has-more-elements-p
(method).
has-next-p
(method).
has-previous-p
(method).
initialize-instance
(method).
next
(method).
number-enumeration
(class).
number-enumeration-p
(generic function).
previous
(method).
print-object
(method).
range
(function).
reset
(method).
number-enumeration-increment
(reader method).
(setf number-enumeration-increment)
(writer method).
number-enumeration-reverse-increment
(reader method).
(setf number-enumeration-reverse-increment)
(writer method).
enumerations/foreach.lisp
enumerations.lisp
(file).
enumerations
(system).
foreach
(macro).
Packages are listed by definition order.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
The CL Extensions Enumeration Package.
The package containing the API for a generic enumeration protocol in
Common Lisp.
Notes:
The package name is long because it indicates how to position the
library functionality within the breakdown in chapters of the ANSI
specification.
The lower-case "enum" package nickname is provided in order to appease
ACL Modern mode.
The "CL.EXT..." nicknames are provided as a suggestion about how to ’standardize’ package names according to a meaninguful scheme.
enum
enum
cl.extensions.enumerations
cl.ext.enumerations
cl.extensions.dacf.enumerations
cl.ext.dacf.enumerations
common-lisp.extensions.data-and-control-flow.enumerations
common-lisp
.
array-table-enumeration
(class).
array-table-enumeration-p
(generic function).
bi-directional-enumeration
(class).
bi-directional-enumeration-p
(generic function).
bounded-enumeration
(class).
bounded-enumeration-p
(generic function).
current
(generic function).
enumerate
(generic function).
enumeration
(class).
enumerationp
(generic function).
foreach
(macro).
functional-enumeration
(class).
functional-enumeration-p
(generic function).
has-more-elements-p
(generic function).
has-next-p
(generic function).
has-previous-p
(generic function).
hash-table-enumeration
(class).
hash-table-enumeration-p
(generic function).
list-enumeration
(class).
list-enumeration-p
(generic function).
next
(generic function).
no-such-element
(condition).
number-enumeration
(class).
number-enumeration-p
(generic function).
previous
(generic function).
range
(function).
reset
(generic function).
simple-string-enumeration
(class).
simple-string-enumeration-p
(generic function).
string-enumeration
(class).
string-enumeration-p
(generic function).
vector-enumeration
(class).
vector-enumeration-p
(generic function).
element-type
(generic function).
end-cons
(generic reader).
(setf end-cons)
(generic writer).
enumerate-key-value-pairs
(function).
enumerate-keys
(function).
enumerate-values
(function).
enumeration-cursor
(generic reader).
(setf enumeration-cursor)
(generic writer).
enumeration-end
(generic reader).
(setf enumeration-end)
(generic writer).
enumeration-object
(generic reader).
enumeration-start
(generic reader).
(setf enumeration-start)
(generic writer).
key-value-pairs-p
(generic reader).
keysp
(generic reader).
no-such-element-enumeration
(generic reader).
number-enumeration-increment
(generic reader).
(setf number-enumeration-increment)
(generic writer).
number-enumeration-reverse-increment
(generic reader).
(setf number-enumeration-reverse-increment)
(generic writer).
sequence-enumeration
(class).
sequence-enumeration-p
(generic function).
underlying-enumeration
(generic reader).
(setf underlying-enumeration)
(generic writer).
valuesp
(generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Simplified iteration construct over an ‘enumerable’ object.
FOREACH is a thin macro over LOOP and it mixes, in a hybrid, and maybe
not so beautiful, style the DOTIMES/DOLIST shape with LOOP clauses.
FORMS-AND-CLAUSES are executed in an environment where VAR is bound to the
elements of the result of (APPLY #’ENUM:ENUMERATE OBJECT KEYS).
If KEYS contains a non-NIL :REVERSE keyword, then the enumeration must
be bi-directional and PREVIOUS and HAS-PREVIOUS-P will be used to
traverse it. :REVERSE and its value will be still passed to the
embedded call to ENUMERATE. This is obviously only useful only for
enumerations that can start "in the middle".
FORMS-AND-CLAUSES can start with some declarations and then continue
with either regular forms or LOOP clauses. After the first LOOP
clause appears in FORMS-AND-CLAUSES, standard LOOP rules should be
followed.
FOREACH returns whatever is returned by FORMS-AND-CLAUSES according to
standard LOOP semantics.
Examples:
;;; Here are some examples of FOREACH.
cl-prompt> (setf le (enumerate ’(1 2 3)))
#<CONS enumeration ...>
cl-prompt> (foreach (i le) (print i))
1
2
3
NIL
;;; Of course, FOREACH is smarter than that:
cl-prompt> (foreach (i (vector ’a ’s ’d))
(declare (type symbol i))
(print i))
A
S
D
NIL
;;; Apart from declarations, FOREACH is just a macro built on top of
;;; LOOP, therefore you can leverage all the LOOP functionality.
cl-prompt> (foreach (i ’(1 2 3 4))
(declare (type fixnum i))
when (evenp i)
collect i)
(2 4)
;;; While this creates an admittedly strange hybrid between the
;;; standard DO... operators and LOOP, it does serve the purpose. The
;;; right thing would be to have a standardized way of extending LOOP.
;;; Alas, there is no such luxury.
;;; Finally an example of a reverse enumeration:
cl-prompt> (foreach (i (vector 1 2 3 4 5 6 7 8) :reverse t :start 4)
when (evenp i)
collect i)
(4 2)
The function RANGE is a utility function the produce a "stream"
(quote mandatory) of numbers. It is almost equivalent to the APL/J
iota operator and to Python xrange type.
The main use of RANGE is in conjunction with FOREACH and other
iteration constructs.
Arguments and Values:
START : a NUMBER
END : a NUMBER or NIL
INCR : a NUMBER or a function of one argument (default is #’1+)
result : a NUMBER-ENUMERATION
Examples:
;;;; The two calls below are equivalent:
cl-prompt> (range 2 10 3)
#<Number enumeration [2 10) at 2 by #<FUNCTION> XXXXXX>
cl-prompt> (enumerate ’number :start 2 :end 10 :by 3)
#<Number enumeration [2 10) at 2 by #<FUNCTION> XXXXXX>
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
array-table-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bi-directional-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bounded-enumeration
)) ¶Returns the "current" element in the enumeration ENUM.
Each ENUMERATION instance maintains a reference to its "current"
element (if within "range"). Given an ENUMERATION instance
enumeration, the generic function CURRENT returns the object in such
reference.
If ERRORP is non-NIL and no "current" element is available, then
CURRENT signals an error: either NO-SUCH-ELEMENT or a continuable
error. If ERRORP is NIL and no "current" element is available then
DEFAULT is returned.
Arguments and Values:
ENUM : an ENUMERATION instance
ERRORP : a generalized BOOLEAN
DEFAULT : a T
result : a T.
Exceptional Situations:
CURRENT may signal a continuable error or NO-SUCH-ELEMENT. See above for an explanation.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
) &optional errorp default) ¶array-table-enumeration
) &optional errorp default) ¶hash-table-enumeration
) &optional errorp default) ¶vector-enumeration
) &optional errorp default) ¶list-enumeration
) &optional errorp default) ¶enumeration
) &optional errorp default) ¶Creates a (specialized) ENUMERATION object.
If applicable START and END delimit the range of the actual enumeration.
The generic function ENUMERATE is the main entry point in the
ENUMERATIONS machinery. It takes a CL object (ENUMERABLE-ITEM) and
some additional parameters, which may or may not be used depending on
the type of the object to be enumerated.
Arguments and Values:
ENUMERABLE-ITEM : an Common Lisp object
START : an object (usually a non-negative integer)
END : an object or NIL
result : an ENUMERATION instance
Exceptional Situations:
ENUMERATE calls MAKE-INSTANCE on the appropriate ENUMERATION sub-class. The instance initialization machinery may signal various errors. See the documentation for each ENUMERATION sub-class for details.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
(eql number)
) &key start end by &allow-other-keys) ¶Calling ENUMERATE on a the symbol NUMBER returns a NUMBER-ENUMERATION instance.
NUMBER-ENUMERATIONs are not real enumerations per se, but they have a
nice interface and serve to render things like Python xrange type.
START must be a number, while END can be a number or NIL. The next (or
previous) element is obtained by changing the current element by BY.
BY can be a function (#’1+ is the default) or a number, in which case
it is always summed to the current element.
A NUMBER-ENUMERATION can also enumerate COMPLEX numbers, but in this
case the actual enumeration properties are completely determined by
the value of BY.
array
) &key start end &allow-other-keys) ¶Calling ENUMERATE on an ARRAY returns an ARRAY-ENUMERATION instance.
START must be either an integer between 0 and (array-total-size a), or
a LIST of indices between 0 and the appropriate limit on the
array-dimension. end must be an integer between 0 and
(array-total-size A), or a LIST of indices between 0 and the
appropriate limit on the array-dimension, or NIL. If END is NIL then
it is set to (array-total-size A).
The enumeration of a multidimensional array follows the row-major
order of Common Lisp Arrays.
Examples:
;;; The following example uses ENUM:FOREACH.
cl-prompt> (foreach (e #3A(((1 2 3) (4 5 6)) ((7 8 9) (10 11 12)))
:start (list 1 0 1))
(print e))
8
9
10
11
12
NIL
hash-table
) &key start end keys values key-value-pairs &allow-other-keys) ¶Calling ENUMERATE on a HASH-TABLE returns a HASH-TABLE-ENUMERATION instance.
If KEYS is true, the HASH-TABLE-ENUMERATION scans the keys of the
underlying HASH-TABLE. If VALUES is true (the default), the
HASH-TABLE-ENUMERATION scans the values of the underlying HASH-TABLE.
If KEY-VALUE-PAIRS is true, then the HASH-TABLE-ENUMERATION yields
key-values dotted pairs.
Note that it makes no sense to set "bounds" on a
HASH-TABLE-ENUMERATION, as an HASH-TABLE is an unordered data
structure. START and END are ignored.
string
) &key start end &allow-other-keys) ¶Calling ENUMERATE on a STRING returns a STRING-ENUMERATION instance.
A STRING-ENUMERATION traverses the STRING s using the accessor CHAR.
START must be an integer between 0 and (length S). end must be an integer between 0 and (length S) or NIL. The usual CL semantics regarding sequence traversals applies.
vector
) &key start end &allow-other-keys) ¶Calling ENUMERATE on a VECTOR returns a VECTOR-ENUMERATION instance.
START must be an integer between 0 and (length V). end must be an integer between 0 and (length V) or NIL. The usual CL semantics regarding sequence traversals applies.
list
) &key start end &allow-other-keys) ¶Calling ENUMERATE on a LIST returns a LIST-ENUMERATION instance.
L should be a proper list. The behavior of ENUMERATE when passed a non
proper list is undefined.
START must be an integer between 0 and (length l). END must be an integer between 0 and (length L) or NIL. The usual CL semantics regarding sequence traversals applies.
enumeration
) &key start end &allow-other-keys) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
functional-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶array-table-enumeration
)) ¶hash-table-enumeration
)) ¶vector-enumeration
)) ¶list-enumeration
)) ¶enumeration
)) ¶The generic function HAS-NEXT-P checks whether the enumeration
enumeration has another element that follows the current one in the
traversal order. If so it returns a non-NIL result, otherwise, result
is NIL.
Arguments and Values:
X : an ENUMERATION instance
result : a T.
Examples:
cl-prompt> (defvar ve (enumerate (vector 1 2 3)))
VE
cl-prompt> (has-next-p ve)
T
cl-prompt> (loop repeat 3 do (print (next ve)))
1
2
3
NIL
cl-prompt> (has-next-p ve)
NIL
Exceptional Situations:
HAS-NEXT-P signals an error (i.e., NO-APPLICABLE-METHOD is run) if X is not an ENUMERATION instance.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶array-table-enumeration
)) ¶hash-table-enumeration
)) ¶vector-enumeration
)) ¶list-enumeration
)) ¶enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶array-table-enumeration
)) ¶vector-enumeration
)) ¶enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
list-enumeration
)) ¶The generic function NEXT returns the "next" object in the
enumeration enumeration if there is one, as determined by calling
HAS-NEXT-P. If HAS-NEXT-P returns NIL and DEFAULT is supplied, then
DEFAULT is returned. Otherwise the condition NO-SUCH-ELEMENT is
signaled.
Arguments and Values:
E : an ENUMERATION instance
DEFAULT : a T
result : a T.
Exceptional Situations:
NEXT signals the NO-SUCH-ELEMENT condition when there are no more elements in the enumeration and no default was supplied.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
) &optional default) ¶array-table-enumeration
) &optional default) ¶hash-table-enumeration
) &optional default) ¶string-enumeration
) &optional default) ¶vector-enumeration
) &optional default) ¶list-enumeration
) &optional default) ¶enumeration
) &optional default) ¶enumeration
) &optional default) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
) &optional default) ¶array-table-enumeration
) &optional default) ¶string-enumeration
) &optional default) ¶vector-enumeration
) &optional default) ¶enumeration
) &optional default) ¶enumeration
) &optional default) ¶Resets the enumeration ENUM internal state to its "initial" element.
The "initial" element of the enumeration ENUM obviously depends on
the actual enumerate object.
Arguments and Values:
ENUM : an ENUMERATION instance
result : a T.
Examples:
cl-prompt> (defvar *se* (enumerate "foobar" :start 2))
*SE*
cl-prompt> (loop repeat 3 do (print (next *se*)))
#o
#b
#a
NIL
cl-prompt> (current *se*)
#r
cl-prompt> (reset *se*)
2
cl-prompt> (current *se*)
#o
cl-prompt> (loop repeat 3 do (print (next *se*)))
#o
#b
#a
NIL
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶array-table-enumeration
)) ¶hash-table-enumeration
)) ¶vector-enumeration
)) ¶list-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
simple-string-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
string-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
vector-enumeration
)) ¶vector-enumeration
) &key) ¶list-enumeration
) &key) ¶array-table-enumeration
) &key start end) ¶hash-table-enumeration
) &key keys values key-value-pairs &allow-other-keys) ¶number-enumeration
) &key) ¶number-enumeration
) s) ¶enumeration
) stream) ¶The condition signalled when no reasonable element is available.
Many methods (e.g., NEXT) signal this condition if no element is available in and ENUMERATION of some (enumerable) object.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
error
.
:enumeration
This slot is read-only.
The Array Table Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
The Bi-directional Enumeration Class. Enumerations that can be traversed back and forth.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
Initarg | Value |
---|---|
:start | 0 |
:end | nil |
:start
:end
The CL Extensions Enumeration Class.
The ’root’ of all the different enumeration classes.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
Initarg | Value |
---|---|
:object | nil |
:object
This slot is read-only.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
The Hash Table Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
Initarg | Value |
---|---|
:keys | nil |
:values | t |
:key-value-pairs | nil |
:key-value-pairs
This slot is read-only.
The List Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number
function
:by
function
The Simple String Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
The String Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
fixnum
Returns the type of the elements in the underlying data structure.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
list-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
list-enumeration
)) ¶automatically generated writer method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumeration
)) ¶automatically generated writer method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bounded-enumeration
)) ¶automatically generated reader method
end
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bounded-enumeration
)) ¶automatically generated writer method
end
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bounded-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
bounded-enumeration
)) ¶automatically generated writer method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
no-such-element
)) ¶enum
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶automatically generated reader method
by
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶automatically generated writer method
by
.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
number-enumeration
)) ¶automatically generated writer method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
sequence-enumeration
)) ¶it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶automatically generated reader method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶automatically generated writer method
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
hash-table-enumeration
)) ¶automatically generated reader method
The Sequence Enumeration Class.
it.unimib.disco.ma.common-lisp.extensions.data-and-control-flow.enumerations
.
Jump to: | (
A B C E F G H I K L M N P R S U V |
---|
Jump to: | (
A B C E F G H I K L M N P R S U V |
---|
Jump to: | B C E K R S U V |
---|
Jump to: | B C E K R S U V |
---|
Jump to: | A B C E F H I L N P S V |
---|
Jump to: | A B C E F H I L N P S V |
---|