The deoxybyte-utilities Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The deoxybyte-utilities Reference Manual

This is the deoxybyte-utilities Reference Manual, version 0.11.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:41:35 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Introduction

The deoxybyte-utilities system provides general purpose
utilities. These are for the most part simple, standalone functions
and macros. Once a particular function or macro has been written more
than once or twice in other systems, it normally gets moved here.

Given the fluid nature of the contents of this system, its exported
symbols are intended primarily for use by other deoxybyte packages.


Installation

deoxybyte-utilities uses ASDF for system definition. Install as
described in the ASDF documentation and then load:

 (asdf:load-system :deoxybyte-utilities)

Alternatively, use the equivalent deoxybyte-systems:load-system function:

 (dxs:load-system :deoxybyte-utilities)


Tests

To run the unit and regression tests you need to have LIFT
installed. Run the tests:

 (asdf:test-system :deoxybyte-utilities)

Alternatively, use the equivalent deoxybyte-systems:test-system function:

 (dxs:test-system :deoxybyte-utilities)


Documentation

See the Lisp docstrings, particularly the package docstrings for an
overview. HTML documentation may be generated with the command:

 (dxs:document-system :deoxybyte-utilities)


Dependencies

deoxybyte-systems       git://github.com/keithj/deoxybyte-systems.git


Optional dependencies

LIFT                    http://common-lisp.net/project/lift/
CLDOC                   http://common-lisp.net/project/cldoc/


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 deoxybyte-utilities

Author

Keith James

License

GPL v3

Version

0.11.0

Dependency

deoxybyte-systems (at least version 1.0.0)

Source

deoxybyte-utilities.asd (file)

Component

deoxybyte-utilities (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 deoxybyte-utilities/deoxybyte-utilities

Parent

deoxybyte-utilities (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 deoxybyte-utilities.asd

Location

deoxybyte-utilities.asd

Systems

deoxybyte-utilities (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 deoxybyte-utilities/deoxybyte-utilities/package.lisp

Parent

deoxybyte-utilities (module)

Location

src/package.lisp

Packages

uk.co.deoxybyte-utilities


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 deoxybyte-utilities/deoxybyte-utilities/conditions.lisp

Dependency

package.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 deoxybyte-utilities/deoxybyte-utilities/type-utilities.lisp

Dependency

conditions.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/type-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities.lisp

Dependency

type-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/deoxybyte-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 deoxybyte-utilities/deoxybyte-utilities/numeric-utilities.lisp

Dependency

deoxybyte-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/numeric-utilities.lisp

Exported Definitions
Internal Definitions

quotedp (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 deoxybyte-utilities/deoxybyte-utilities/cons-utilities.lisp

Dependency

numeric-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/cons-utilities.lisp

Exported Definitions
Internal Definitions

canonical-fn-args (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 deoxybyte-utilities/deoxybyte-utilities/set-utilities.lisp

Dependency

cons-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/set-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 deoxybyte-utilities/deoxybyte-utilities/vector-utilities.lisp

Dependency

set-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/vector-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 deoxybyte-utilities/deoxybyte-utilities/string-utilities.lisp

Dependency

vector-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/string-utilities.lisp

Exported Definitions
Internal Definitions

*whitespace-chars* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities.lisp

Dependency

string-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/octet-vector-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 deoxybyte-utilities/deoxybyte-utilities/clos-utilities.lisp

Dependency

octet-vector-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/clos-utilities.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 deoxybyte-utilities/deoxybyte-utilities/finite-state-machine.lisp

Dependency

clos-utilities.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/finite-state-machine.lisp

Exported Definitions
Internal Definitions

make-conditional (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 deoxybyte-utilities/deoxybyte-utilities/queue.lisp

Dependency

finite-state-machine.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/queue.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.15 deoxybyte-utilities/deoxybyte-utilities/sbcl.lisp

Dependency

queue.lisp (file)

Parent

deoxybyte-utilities (module)

Location

src/sbcl.lisp

Exported Definitions
Internal Definitions

all-slot-definitions (function)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

5.1 uk.co.deoxybyte-utilities

The deoxybyte-utilities system provides general
purpose utilities. These are for the most part simple, standalone functions and macros. Once a particular function or macro has been written more than once or twice in other systems, it normally gets moved here.

Given the fluid nature of the contents of this system, its package’s exported symbols are intended primarily for use by other deoxybyte packages.

Source

package.lisp (file)

Nicknames
Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Macros

Macro: assocdr KEY ALIST &rest ARGS

Returns the cdr of the cons cell returned by calling (assoc KEY ALIST ARGS).

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Macro: assocpop KEY ALIST &rest ARGS

Pops a value from the cdr of the cons returned from ALIST by calling assoc with KEY and ARGS.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Macro: assocpush KEY ALIST VAL &rest ARGS

Pushes VAL onto the cdr of the cons returned from ALIST by calling assoc with KEY and ARGS.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Macro: check-arguments TEST-FORM ARGUMENTS &optional ERROR-MESSAGE &rest MESSAGE-ARGUMENTS

Checks the validity of ARGUMENTS. If TEST-FORM returns false an {define-condition invalid-argument-error} is raised. The default error message may be refined with an additional ERROR-MESSAGE.

Arguments:

- test-form (form): A form to be evaluated. If the form returns NIL, an error is raised.
- arguments (list symbols): A list of symbols to which argument values are bound.

Optional:

- error-message (string): An error message string.

Rest:

- message-arguments (forms): Forms that evaluate to arguments for the error message.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Macro: copy-vector SOURCE SOURCE-START SOURCE-END DEST DEST-START &optional KEY

Copies elements SOURCE indices SOURCE-START and SOURCE-END to DEST, inserting them into DEST at DEST-START onwards. If the function KEY is supplied, it is applied to each element of SOURCE prior to its insertion into DEST.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Macro: defgenerator MORE-FORM NEXT-FORM &optional CURRENT-FORM

Returns a generator function that may be passed to any of the generator utility functions {defun has-more-p} , {defun next}
and {defun current} .

Arguments:

- more-form (form): A form that returns T if the generator can supply more values, or NIL otherwise. Used by {defun has-more-p } .

- next-form (form): A form that returns the next value of the generator. Used by {defun next} .

Optional:

- current-form (form): A form that returns the current value of the generator. Used by {defun current} .

Returns:
- A form that evaluates to an anonymous function.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Macro: define-categorical-binner VALUE &rest CATEGORIES

Creates a closure that accepts a single fixnum argument. The argument value is assigned to the appropriate bin and that bin’s total is incremented. The closure returns two values, the bins as an array of fixnums and the total number of times values did not fall into any category. Note that the return values are cumulative across calls because the counters are closed over.

Arguments:

- value (symbol): a symbol to which values are bound on the subsequent category forms.

Rest:

- categories (forms): test forms, one for each bin, that evaluate to a generalized boolean. These forms are evaulated in the order given in to assign values to bins.

For example, counting numbers into four bins of odd/positive, odd/negative, even/positive and even/negative.

;;; (define-categorical-binner x
;;; (and (oddp x) (plusp x))
;;; (and (oddp x) (minusp x))
;;; (and (evenp x) (plusp x))
;;; (and (evenp x) (minusp x)))

Returns:

- A closure accepting a numeric value.

Package

uk.co.deoxybyte-utilities

Source

numeric-utilities.lisp (file)

Macro: defsm (&rest STATES)

Defines a finite state machine over STATES.

Arguments:

- states (list): A list of forms describing the state transitions. See {defun defsmfun} .

For example:

;;; (let* ((seq (make-dna "atggtgcct"))
;;; (i 0)
;;; (len (length-of seq))
;;; (codons ())
;;; (codon ()))
;;; (defsm ((base0 ((< i len) base1
;;; (setf codon (list (element-of seq i))) ;;; (incf i))
;;; (t nil
;;; (reverse codons)))
;;; (base1 ((< i len) base2
;;; (push (element-of seq i) codon)
;;; (incf i))
;;; (t nil
;;; (reverse codons)))
;;; (base2 ((< i len) base0
;;; (push (element-of seq i) codon)
;;; (push (reverse codon) codons)
;;; (incf i))
;;; (t nil
;;; (reverse codons)))))

Package

uk.co.deoxybyte-utilities

Source

finite-state-machine.lisp (file)

Macro: defsmfun NAME ARGS BINDINGS (&rest STATES)

Returns a function that encapsulates a finite state machine over STATES.

Arguments:

- name (symbol): The name of the function.
- args (lambda list): The function lambda list.
- bindings (list): A list of parallel bindings (as for LET).

Rest:

- states (list): A list of forms describing the state
transitions. Each state form consists of a symbol that denotes a current state and a series of conditional forms that act indicate potential states that may be reached from the current state. The tests are evaluated in turn as in a COND form.

(current-state (test1 next-state1 &rest actions)
(test2 next-state2 &rest actions)
(t nil))

When a test returns T, the machine moves to the next state once the current state’s action forms are evaluated. A next state of NIL indicates termination, at which point the function returns the result of evaluating the last action form.

For example, the following definition returns a function that partitions a DNA sequence into base triples (codons).

;;; (defsmfun codon-iterator (seq &key (start 0))
;;; ((i start)
;;; (len (length-of seq))
;;; (codons ())
;;; (codon ()))
;;; ((base0 ((< i len) base1
;;; (setf codon (list (element-of seq i)))
;;; (incf i))
;;; (t nil
;;; (reverse codons)))
;;; (base1 ((< i len) base2
;;; (push (element-of seq i) codon)
;;; (incf i))
;;; (t nil
;;; (reverse codons)))
;;; (base2 ((< i len) base0
;;; (push (element-of seq i) codon)
;;; (push (reverse codon) codons)
;;; (incf i))
;;; (t nil
;;; (reverse codons)))))

Returns:

- A function.

Package

uk.co.deoxybyte-utilities

Source

finite-state-machine.lisp (file)

Macro: funcall-if-fn FUNCTION ARG

If FUNCTION is not null, funcalls FUNCTION on ARG, otherwise returns ARG.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Macro: rassocar VAL ALIST &rest ARGS

Returns the car of the cons cell returned by calling (rassoc KEY ALIST ARGS).

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Macro: rplassoc KEY ALIST VAL &rest ARGS

Performs destructive replacement with VAL (using RPLACD) of the cdr of the cons returned when calling assoc on ALIST with KEY and ARGS.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Macro: with-gensyms (&rest NAMES) &body BODY
Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Macro: with-numeric-selector (NAME NUM-BINS &key START END OUT-OF-BOUNDS) &body BODY

Defines a local function NAME that accepts a single fixnum argument and returns an integer between 0 and NUM-BINS, indicating in which of NUM-BINS sequential, equal-sized bins that value belongs.

Arguments:

- name (symbol): the local function name.
- num-bins (integer): the number of bins into which values are to be assigned.

Key:

- start (number): the lower bound of the range of values to be binned, defaults to 0.
- end (number): the upper bound of the range of values to be binned. - oob-error (boolean): if T the function will throw an INVALID-ARGUMENT-ERROR when passed values less than START or greater than END, otherwise the function will return NIL.

Package

uk.co.deoxybyte-utilities

Source

numeric-utilities.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: all-classes PACKAGE-NAME &optional SUPERCLASS

Returns a list of all classes defined in package PACKAGE-NAME, optionally restricted to those classes that have SUPERCLASS.

Package

uk.co.deoxybyte-utilities

Source

clos-utilities.lisp (file)

Function: all-external-classes PACKAGE-NAME &optional SUPERCLASS

Returns a list of all exported classes defined in package PACKAGE-NAME, optionally restricted to those classes that have SUPERCLASS.

Package

uk.co.deoxybyte-utilities

Source

clos-utilities.lisp (file)

Function: all-external-generic-functions PACKAGE-NAME

Returns a list of all the external generic functions in package PACKAGE-NAME.

Package

uk.co.deoxybyte-utilities

Source

clos-utilities.lisp (file)

Function: all-slots CLASS

Returns a sorted list of all slots of CLASS.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: all-specialized-generic-functions CLASS &optional CEILING

Returns a list of all generic functions specialized on CLASS, up to, but not including, class CEILING. The class CEILING defaults to STANDARD-OBJECT.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: all-specialized-methods CLASS &optional CEILING

Returns a list of all methods specialized on CLASS, up to, but not including, class CEILING. The class CEILING defaults to STANDARD-OBJECT.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: all-superclasses CLASS &optional CEILING

Returns a list of all superclasses of CLASS, up to, but not including, class CEILING. The class CEILING defaults to STANDARD-OBJECT.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: binary-search VECTOR ITEM &key TEST KEY START END

Searches for ITEM in VECTOR by binary search.

Arguments:

- vector (vector): A sorted vector to be searched.
- item (object): The item to be found.

Key:

- test (function): The test used to compare ITEM with VECTOR elements. - key (function): A key function with which to transform VECTOR elements. - start (fixnum): The lower bound index of the search in VECTOR.
- end (fixnum): The upper bound index of the search in VECTOR.

Returns:
- An object, or NIL.

Package

uk.co.deoxybyte-utilities

Source

vector-utilities.lisp (file)

Function: collect GEN &optional N

Returns a list of up to N values collected from generator function GEN. Uses {defun has-more-p} to test the generator and may return an empty list if no items are available.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: collect-key-values KEYWORDS ARG-LIST

For all keywords in list KEYWORDS, finds the keyword and its value in ARG-LIST, a list containing only keyword and value pairs. Returns two values, a list of matched keywords and a list of their corresponding values.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: concat-strings STRS

Returns a new simple-string created by concatenating, in the order supplied, the simple-strings contained in the vector STRS.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: consume CON &rest ARGS

Applies consumer function CON with arguments ARGS.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: contains-char-p STR CHAR &key TEST

Returns T if STR contains CHAR, determined by TEST (defaults to CHAR=) or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: content-string-p STR

Returns T if any of the characters in STR are not whitespace as defined by WHITESPACE-CHAR-P, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: control-char-p CHAR

Returns T if CHAR is an ASCII control character (all characters with codes 0-31, inclusive, and the character with code 127), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: current GEN

Returns the current value of generator function GEN.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: direct-subclasses CLASS

Returns a list of the direct subclasses of CLASS.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: direct-superclasses CLASS

Returns a list of the direct superclasses of CLASS.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: discard GEN &optional N

Discards up to N values collected from generator function GEN. Uses {defun has-more-p} to test the generator and finally returns the number of values actually discarded.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: discarding-if TEST GEN

Returns a new generator function that discards values from generator function GEN while they satisfy TEST.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: dotted-pair-p LIST

Returns T if LIST is a dotted pair, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: empty-string-p STR

Returns T if STR is a zero-length string or contains only whitespace as defined by WHITESPACE-CHAR-P, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: ends-with-char-p STR CHAR &key TEST

Returns T if STR has CHAR at its last index, determined by TEST (defaults to CHAR=), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: ends-with-string-p STR1 STR2 &key TEST

Returns T if STR1 ends with STR2, determined by TEST (defaults to STRING=), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: every-char-p STR TEST &rest INDICES

Applies predicate TEST to characters of string STR indicated by INDICES and returns T if all those characters match TEST.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: exactly-n PREDICATE N FIRST-SEQ &rest MORE-SEQS

Analagous to the ANSI standard functions EVERY and SOME, except that this function returns T if exactly N tests of PREDICATE are true, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: exactly-one PREDICATE FIRST-SEQ &rest MORE-SEQS

Analagous to the ANSI standard functions EVERY and SOME, except that this function returns T if exactly one test of PREDICATE is true, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: flatten TREE

Returns a new list containing the members of TREE.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: has-char-at-p STR CHAR INDEX &key TEST

Returns T if STR has CHAR at INDEX, determined by TEST (defaults to CHAR=), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: has-more-p GEN

Returns T if generator function GEN has more available values, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: has-superclass-p CLASS SUPERCLASS

Returns T if CLASS has SUPERCLASS, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: intersperse LIST OBJ

Returns a list containing the members of LIST interspersed with OBJ.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: iota COUNT &optional START STEP

Generates a list of COUNT integers from START (defaults to 0) with subsequent integers STEP (defaults to 1) greater than the last, or less, if a negative STEP is given.

Package

uk.co.deoxybyte-utilities

Source

numeric-utilities.lisp (file)

Function: key-value KEYWORD ARG-LIST

Returns the current value of KEYWORD in list ARG-LIST, a list containing only keyword and value pairs.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: linear-intersection LIST1 LIST2 &key KEY TEST

Returns a list that is the intersection of LIST1 and LIST2, in linear time. See CL:INTERSECTION for the meaning of KEY and TEST.

Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: linear-set-difference LIST1 LIST2 &key KEY TEST

Returns a list that is the set difference of LIST1 and LIST2, in linear time. See CL:SET-DIFFERENCE for the meaning of KEY and TEST.

Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: linear-set-equal LIST1 LIST2 &key KEY TEST
Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: linear-set-exclusive-or LIST1 LIST2 &key KEY TEST

Returns a list that is the set exclusive-or of LIST1 and LIST2, in linear time. See CL:SET-EXCLUSIVE-OR for the meaning of KEY and TEST.

Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: linear-subsetp LIST1 LIST2 &key KEY TEST

Returns T if LIST1 is a subset of LIST2, in linear time. See CL:SUBSETP for the meaning of KEY and TEST.

Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: linear-union LIST1 LIST2 &key KEY TEST

Returns a list that is the union of LIST1 and LIST2, in linear time. See CL:UNION for the meaning of KEY and TEST.

Package

uk.co.deoxybyte-utilities

Source

set-utilities.lisp (file)

Function: make-queue &key (HEAD HEAD) (TAIL TAIL)
Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: modify-key-value KEYWORD ARG-LIST MOD-FN &rest FN-ARGS

Returns a copy of ARG-LIST where the value corresponding to KEYWORD has been replaced by the result of applying MOD-FN to that
value. MOD-FN must be a function that accepts KEYWORDS’s value and may accept additional arguments supplied in FN-ARGS.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: next GEN

Returns the next available value from generator function GEN.

Package

uk.co.deoxybyte-utilities

Source

deoxybyte-utilities.lisp (file)

Function: nsplice LIST OBJ N

Destructively splices atom or list OBJ into LIST at position N.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: number-generator &optional START STEP

Creates a closure of zero arity that returns an integer from START with subsequent integers incrementing by STEP greater than the last, or less, is a negative step is given.

Optional:

- start (integer): the start value, defaults to 0.
- step (integer): the step size, defaults to 1.

Returns:

- A closure of zero arity.

Package

uk.co.deoxybyte-utilities

Source

numeric-utilities.lisp (file)

Function: octets-to-string OCTETS &optional START END

Returns a new simple-base-string created from the values in OCTET-VECTOR, a simple-array of (unsigned-byte 8), between indices START and END. The elements of the returned string are the result of calling code-char on the respective elements of OCTET-VECTOR.

Package

uk.co.deoxybyte-utilities

Source

octet-vector-utilities.lisp (file)

Function: proper-list-p LIST

Returns T if LIST is a proper list, or NIL otherwise. A proper list is defined as a list whose terminal cdr is NIL. This function does not test the list for circularity.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: queue-append QUEUE &rest LISTS

Inserts LISTS of items at the end of QUEUE and returns QUEUE.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-clear QUEUE

Removes all items from queue, returning two values, the queue and a list of all the items that were in the queue.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-delete ITEM QUEUE &key KEY TEST

Deletes the first occurrence of ITEM in QUEUE, if present, returning QUEUE. The TEST and KEY keyword arguments are the same as for CL:DELETE.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-dequeue QUEUE

Removes one item from the front of QUEUE and returns two values. The first value is the item, or NIL if QUEUE was empty and the second value is T if an item was dequeued, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-dequeue-if TEST QUEUE &key KEY

Removes items from QUEUE that pass predicate TEST, returning two values, QUEUE and a list of the deleted items. The KEY keyword argument is the same as for C:DELETE-IF.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-empty-p QUEUE

Returns T if QUEUE is empty, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-enqueue ITEM QUEUE

Inserts ITEM at the end of QUEUE and returns QUEUE.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-first QUEUE

Returns the first item in QUEUE, without removing it.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-head INSTANCE
Function: (setf queue-head) VALUE INSTANCE
Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-last QUEUE

Returns the last item in QUEUE, without removing it.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-nth N QUEUE

Returns the Nth item in QUEUE.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-p OBJECT
Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: remove-key-values KEYWORDS ARG-LIST

Returns two values, a copy of ARG-LIST, a list containing only keyword and value pairs, with KEYWORDS and their values removed and an alist containing KEYWORDS and their corresponding values.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: slot-documentation SLOT CLASS

Returns the documentation string for SLOT of CLASS.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: splice LIST OBJ N

Splices atom or (a copy of) list OBJ into a copy of LIST at position N.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: starts-with-char-p STR CHAR &key TEST

Returns T if STR has CHAR at index 0, determined by TEST (defaults to CHAR=), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: starts-with-string-p STR1 STR2 &key TEST

Returns T if STR1 starts with STR2, determined by TEST (defaults to STRING=), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: str &rest STRINGS

Returns the result of concatenating strings STRINGS.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: string-positions STR CHAR &key START END
Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: string-split STR CHAR &key START END REMOVE-EMPTY-SUBSTRINGS

Returns a list of strings made by splitting simple-string STR at CHAR, between START and END. If REMOVE-EMPTY-SUBSEQS is T, any empty subsequences will be omitted from the returned list.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: string-split-indices STR CHAR &key START END

Returns two values, a list of start indices and a list of end indices into STR between START and END such that if used as start/end arguments to subseq, STR will be split on CHAR. CHAR is compared with elements in STR using TEST, which defaults to EQL.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: string-to-octets STR &optional START END

Returns a new vector of octets created from the simple-string STR, between indices START and END. The elements of the returned vector are the result of calling char-code on the respective characters of STR.

Package

uk.co.deoxybyte-utilities

Source

octet-vector-utilities.lisp (file)

Function: txt &rest STRINGS

Returns the result of concatenating STRINGS, separated by spaces.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: vector-positions ()

Returns a list of indices into VECTOR between START and END where ELT is present according to TEST (which defaults to EQL).

Package

uk.co.deoxybyte-utilities

Source

vector-utilities.lisp (file)

Function: vector-split ELT VECTOR &key START END TEST REMOVE-EMPTY-SUBSEQS DISPLACE-TO-VECTOR

Returns a list of vectors made by splitting VECTOR at ELT, between START and END. ELT is compared with elements in VECTOR using TEST, which defaults to EQL. If REMOVE-EMPTY-SUBSEQS is T, any empty subsequences will be omitted from the returned list. If DISPLACE-TO-VECTOR id T, the returned subsequences will be displaced to the actual subsequences within VECTOR and will therefore share structure with VECTOR.

Package

uk.co.deoxybyte-utilities

Source

vector-utilities.lisp (file)

Function: vector-split-indices ()

Returns two values, a list of start indices and a list of end indices into VECTOR between START and END such that if used as start/end arguments to subseq, VECTOR will be split on ELT. ELT is compared with elements in VECTOR using TEST, which defaults to EQL.

Package

uk.co.deoxybyte-utilities

Source

vector-utilities.lisp (file)

Function: whitespace-char-p CHAR

Returns T if CHAR is one of the currently bound set of whitespace characters (defaults to #Space #Tab #Return #Linefeed and #FormFeed), or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)

Function: whitespace-string-p STR

Returns T if all the characters in STR are whitespace as defined by WHITESPACE-CHAR-P, or NIL otherwise.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Generic functions

Generic Function: message-of CONDITION

Returns the condition message string.

Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Methods
Method: message-of (CONDITION simple-text-condition)
Method: message-of (CONDITION formatted-condition)

Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Conditions

Condition: deprecation-warning ()

A warning that is raised when a deprecated feature is used.

Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses

style-warning (condition)

Direct methods
Direct slots
Slot: feature
Initargs

:feature

Initform

(quote nil)

Readers

feature-of (generic function)

Slot: in-favour
Initargs

:in-favour

Initform

(quote nil)

Readers

in-favour-of (generic function)

Condition: formatted-condition ()
Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Direct methods
Direct slots
Slot: format-control

The format control used to create
the condition message.

Initargs

:format-control

Initform

(quote nil)

Readers

format-control-of (generic function)

Slot: format-arguments

The list of format arguments used
to create the condition message.

Initargs

:format-arguments

Initform

(quote nil)

Readers

format-arguments-of (generic function)

Condition: invalid-argument-error ()

An error that is raised when an invalid argument is passed to a function.

Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: parameters

The invalid parameters.

Initargs

:parameters

Initform

(quote "<not supplied>")

Readers

parameters-of (generic function)

Slot: arguments

The invalid arguments.

Initargs

:arguments

Initform

(quote "<not supplied>")

Readers

arguments-of (generic function)

Condition: invalid-operation-error ()

An error that is raised when an invalid operation is attempted.

Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses
Condition: missing-argument-error ()

An error that is raised when a required argument is not passed to a function.

Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses
Direct methods

parameters-of (method)

Direct slots
Slot: parameters

The invalid parameters.

Initargs

:parameters

Initform

(quote "<not supplied>")

Readers

parameters-of (generic function)

Condition: simple-text-condition ()
Package

uk.co.deoxybyte-utilities

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct methods
Direct slots
Slot: text
Initargs

:text

Initform

(quote nil)

Readers

text-of (generic function)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Structures

Structure: queue ()

A FIFO queue. For consistency, all functions that operate on a QUEUE carry the QUEUE- prefix, even though this results in tautology for some functions, such as QUEUE-ENQUEUE/QUEUE-DEQUEUE. This is a standard way of making a linked-list queue; the QUEUE structure contains pointers to both the head and tail of a single list.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: head
Type

list

Readers

queue-head (function)

Writers

(setf queue-head) (function)

Slot: tail
Type

list

Readers

queue-tail (function)

Writers

(setf queue-tail) (function)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Types

Type: array-index ()

Array index type.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: int16 ()

Alias for signed-byte 16.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: int32 ()

Alias for signed-byte 32.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: int8 ()

Alias for signed-byte 8.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: nibble ()

Alias for unsigned-byte 4

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: octet ()

Alias for unsigned-byte 8.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: simple-octet-vector ()

Alias for (simple-array (unsigned-byte 8) (*)), using a naming convention analagous to simple-base-string.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: uint16 ()

Alias for unsigned-byte 16.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: uint32 ()

Alias for unsigned-byte 32.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: uint8 ()

Alias for unsigned-byte 8.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)

Type: vector-index ()

Vector index type.

Package

uk.co.deoxybyte-utilities

Source

type-utilities.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *whitespace-chars*

Whitespace characters.

Package

uk.co.deoxybyte-utilities

Source

string-utilities.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: all-slot-definitions CLASS

Returns a list of all slot definitions of CLASS.

Package

uk.co.deoxybyte-utilities

Source

sbcl.lisp (file)

Function: canonical-fn-args LAMBDA-LIST FN-ARGS

Returns a canonical version of FN-ARGS corresponding to LAMBDA-LIST.

Package

uk.co.deoxybyte-utilities

Source

cons-utilities.lisp (file)

Function: copy-queue INSTANCE
Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: make-conditional ACCEPTORS
Package

uk.co.deoxybyte-utilities

Source

finite-state-machine.lisp (file)

Function: queue-length QUEUE

Returns the length of QUEUE.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-position ITEM QUEUE &key KEY TEST

Returns the zero-based index of ITEM in QUEUE, or NIL if ITEM is not present. The TEST and KEY keyword arguments are the same as for CL:POSITION.

Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: queue-tail INSTANCE
Function: (setf queue-tail) VALUE INSTANCE
Package

uk.co.deoxybyte-utilities

Source

queue.lisp (file)

Function: quotedp FORM

Returns T if FORM is quoted.

Package

uk.co.deoxybyte-utilities

Source

numeric-utilities.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Generic functions

Generic Function: arguments-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: arguments-of (CONDITION invalid-argument-error)
Source

conditions.lisp (file)

Generic Function: feature-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: feature-of (CONDITION deprecation-warning)
Source

conditions.lisp (file)

Generic Function: format-arguments-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: format-arguments-of (CONDITION formatted-condition)
Source

conditions.lisp (file)

Generic Function: format-control-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: format-control-of (CONDITION formatted-condition)
Source

conditions.lisp (file)

Generic Function: in-favour-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: in-favour-of (CONDITION deprecation-warning)
Source

conditions.lisp (file)

Generic Function: parameters-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: parameters-of (CONDITION missing-argument-error)
Source

conditions.lisp (file)

Method: parameters-of (CONDITION invalid-argument-error)
Source

conditions.lisp (file)

Generic Function: text-of CONDITION
Package

uk.co.deoxybyte-utilities

Methods
Method: text-of (CONDITION simple-text-condition)
Source

conditions.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   D   F   L   M  
Index Entry  Section

D
deoxybyte-utilities.asd: The deoxybyte-utilities<dot>asd file
deoxybyte-utilities/deoxybyte-utilities: The deoxybyte-utilities/deoxybyte-utilities module
deoxybyte-utilities/deoxybyte-utilities/clos-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/clos-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/conditions.lisp: The deoxybyte-utilities/deoxybyte-utilities/conditions<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/cons-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/cons-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/finite-state-machine.lisp: The deoxybyte-utilities/deoxybyte-utilities/finite-state-machine<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/numeric-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/numeric-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/package.lisp: The deoxybyte-utilities/deoxybyte-utilities/package<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/queue.lisp: The deoxybyte-utilities/deoxybyte-utilities/queue<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/sbcl.lisp: The deoxybyte-utilities/deoxybyte-utilities/sbcl<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/set-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/set-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/string-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/string-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/type-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/type-utilities<dot>lisp file
deoxybyte-utilities/deoxybyte-utilities/vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/vector-utilities<dot>lisp file

F
File, Lisp, deoxybyte-utilities.asd: The deoxybyte-utilities<dot>asd file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/clos-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/clos-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/conditions.lisp: The deoxybyte-utilities/deoxybyte-utilities/conditions<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/cons-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/cons-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/finite-state-machine.lisp: The deoxybyte-utilities/deoxybyte-utilities/finite-state-machine<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/numeric-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/numeric-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/package.lisp: The deoxybyte-utilities/deoxybyte-utilities/package<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/queue.lisp: The deoxybyte-utilities/deoxybyte-utilities/queue<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/sbcl.lisp: The deoxybyte-utilities/deoxybyte-utilities/sbcl<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/set-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/set-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/string-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/string-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/type-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/type-utilities<dot>lisp file
File, Lisp, deoxybyte-utilities/deoxybyte-utilities/vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/vector-utilities<dot>lisp file

L
Lisp File, deoxybyte-utilities.asd: The deoxybyte-utilities<dot>asd file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/clos-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/clos-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/conditions.lisp: The deoxybyte-utilities/deoxybyte-utilities/conditions<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/cons-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/cons-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/deoxybyte-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/finite-state-machine.lisp: The deoxybyte-utilities/deoxybyte-utilities/finite-state-machine<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/numeric-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/numeric-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/octet-vector-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/package.lisp: The deoxybyte-utilities/deoxybyte-utilities/package<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/queue.lisp: The deoxybyte-utilities/deoxybyte-utilities/queue<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/sbcl.lisp: The deoxybyte-utilities/deoxybyte-utilities/sbcl<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/set-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/set-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/string-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/string-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/type-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/type-utilities<dot>lisp file
Lisp File, deoxybyte-utilities/deoxybyte-utilities/vector-utilities.lisp: The deoxybyte-utilities/deoxybyte-utilities/vector-utilities<dot>lisp file

M
Module, deoxybyte-utilities/deoxybyte-utilities: The deoxybyte-utilities/deoxybyte-utilities module

Jump to:   D   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   V   W  
Index Entry  Section

(
(setf queue-head): Exported functions
(setf queue-tail): Internal functions

A
all-classes: Exported functions
all-external-classes: Exported functions
all-external-generic-functions: Exported functions
all-slot-definitions: Internal functions
all-slots: Exported functions
all-specialized-generic-functions: Exported functions
all-specialized-methods: Exported functions
all-superclasses: Exported functions
arguments-of: Internal generic functions
arguments-of: Internal generic functions
assocdr: Exported macros
assocpop: Exported macros
assocpush: Exported macros

B
binary-search: Exported functions

C
canonical-fn-args: Internal functions
check-arguments: Exported macros
collect: Exported functions
collect-key-values: Exported functions
concat-strings: Exported functions
consume: Exported functions
contains-char-p: Exported functions
content-string-p: Exported functions
control-char-p: Exported functions
copy-queue: Internal functions
copy-vector: Exported macros
current: Exported functions

D
defgenerator: Exported macros
define-categorical-binner: Exported macros
defsm: Exported macros
defsmfun: Exported macros
direct-subclasses: Exported functions
direct-superclasses: Exported functions
discard: Exported functions
discarding-if: Exported functions
dotted-pair-p: Exported functions

E
empty-string-p: Exported functions
ends-with-char-p: Exported functions
ends-with-string-p: Exported functions
every-char-p: Exported functions
exactly-n: Exported functions
exactly-one: Exported functions

F
feature-of: Internal generic functions
feature-of: Internal generic functions
flatten: Exported functions
format-arguments-of: Internal generic functions
format-arguments-of: Internal generic functions
format-control-of: Internal generic functions
format-control-of: Internal generic functions
funcall-if-fn: Exported macros
Function, (setf queue-head): Exported functions
Function, (setf queue-tail): Internal functions
Function, all-classes: Exported functions
Function, all-external-classes: Exported functions
Function, all-external-generic-functions: Exported functions
Function, all-slot-definitions: Internal functions
Function, all-slots: Exported functions
Function, all-specialized-generic-functions: Exported functions
Function, all-specialized-methods: Exported functions
Function, all-superclasses: Exported functions
Function, binary-search: Exported functions
Function, canonical-fn-args: Internal functions
Function, collect: Exported functions
Function, collect-key-values: Exported functions
Function, concat-strings: Exported functions
Function, consume: Exported functions
Function, contains-char-p: Exported functions
Function, content-string-p: Exported functions
Function, control-char-p: Exported functions
Function, copy-queue: Internal functions
Function, current: Exported functions
Function, direct-subclasses: Exported functions
Function, direct-superclasses: Exported functions
Function, discard: Exported functions
Function, discarding-if: Exported functions
Function, dotted-pair-p: Exported functions
Function, empty-string-p: Exported functions
Function, ends-with-char-p: Exported functions
Function, ends-with-string-p: Exported functions
Function, every-char-p: Exported functions
Function, exactly-n: Exported functions
Function, exactly-one: Exported functions
Function, flatten: Exported functions
Function, has-char-at-p: Exported functions
Function, has-more-p: Exported functions
Function, has-superclass-p: Exported functions
Function, intersperse: Exported functions
Function, iota: Exported functions
Function, key-value: Exported functions
Function, linear-intersection: Exported functions
Function, linear-set-difference: Exported functions
Function, linear-set-equal: Exported functions
Function, linear-set-exclusive-or: Exported functions
Function, linear-subsetp: Exported functions
Function, linear-union: Exported functions
Function, make-conditional: Internal functions
Function, make-queue: Exported functions
Function, modify-key-value: Exported functions
Function, next: Exported functions
Function, nsplice: Exported functions
Function, number-generator: Exported functions
Function, octets-to-string: Exported functions
Function, proper-list-p: Exported functions
Function, queue-append: Exported functions
Function, queue-clear: Exported functions
Function, queue-delete: Exported functions
Function, queue-dequeue: Exported functions
Function, queue-dequeue-if: Exported functions
Function, queue-empty-p: Exported functions
Function, queue-enqueue: Exported functions
Function, queue-first: Exported functions
Function, queue-head: Exported functions
Function, queue-last: Exported functions
Function, queue-length: Internal functions
Function, queue-nth: Exported functions
Function, queue-p: Exported functions
Function, queue-position: Internal functions
Function, queue-tail: Internal functions
Function, quotedp: Internal functions
Function, remove-key-values: Exported functions
Function, slot-documentation: Exported functions
Function, splice: Exported functions
Function, starts-with-char-p: Exported functions
Function, starts-with-string-p: Exported functions
Function, str: Exported functions
Function, string-positions: Exported functions
Function, string-split: Exported functions
Function, string-split-indices: Exported functions
Function, string-to-octets: Exported functions
Function, txt: Exported functions
Function, vector-positions: Exported functions
Function, vector-split: Exported functions
Function, vector-split-indices: Exported functions
Function, whitespace-char-p: Exported functions
Function, whitespace-string-p: Exported functions

G
Generic Function, arguments-of: Internal generic functions
Generic Function, feature-of: Internal generic functions
Generic Function, format-arguments-of: Internal generic functions
Generic Function, format-control-of: Internal generic functions
Generic Function, in-favour-of: Internal generic functions
Generic Function, message-of: Exported generic functions
Generic Function, parameters-of: Internal generic functions
Generic Function, text-of: Internal generic functions

H
has-char-at-p: Exported functions
has-more-p: Exported functions
has-superclass-p: Exported functions

I
in-favour-of: Internal generic functions
in-favour-of: Internal generic functions
intersperse: Exported functions
iota: Exported functions

K
key-value: Exported functions

L
linear-intersection: Exported functions
linear-set-difference: Exported functions
linear-set-equal: Exported functions
linear-set-exclusive-or: Exported functions
linear-subsetp: Exported functions
linear-union: Exported functions

M
Macro, assocdr: Exported macros
Macro, assocpop: Exported macros
Macro, assocpush: Exported macros
Macro, check-arguments: Exported macros
Macro, copy-vector: Exported macros
Macro, defgenerator: Exported macros
Macro, define-categorical-binner: Exported macros
Macro, defsm: Exported macros
Macro, defsmfun: Exported macros
Macro, funcall-if-fn: Exported macros
Macro, rassocar: Exported macros
Macro, rplassoc: Exported macros
Macro, with-gensyms: Exported macros
Macro, with-numeric-selector: Exported macros
make-conditional: Internal functions
make-queue: Exported functions
message-of: Exported generic functions
message-of: Exported generic functions
message-of: Exported generic functions
Method, arguments-of: Internal generic functions
Method, feature-of: Internal generic functions
Method, format-arguments-of: Internal generic functions
Method, format-control-of: Internal generic functions
Method, in-favour-of: Internal generic functions
Method, message-of: Exported generic functions
Method, message-of: Exported generic functions
Method, parameters-of: Internal generic functions
Method, parameters-of: Internal generic functions
Method, text-of: Internal generic functions
modify-key-value: Exported functions

N
next: Exported functions
nsplice: Exported functions
number-generator: Exported functions

O
octets-to-string: Exported functions

P
parameters-of: Internal generic functions
parameters-of: Internal generic functions
parameters-of: Internal generic functions
proper-list-p: Exported functions

Q
queue-append: Exported functions
queue-clear: Exported functions
queue-delete: Exported functions
queue-dequeue: Exported functions
queue-dequeue-if: Exported functions
queue-empty-p: Exported functions
queue-enqueue: Exported functions
queue-first: Exported functions
queue-head: Exported functions
queue-last: Exported functions
queue-length: Internal functions
queue-nth: Exported functions
queue-p: Exported functions
queue-position: Internal functions
queue-tail: Internal functions
quotedp: Internal functions

R
rassocar: Exported macros
remove-key-values: Exported functions
rplassoc: Exported macros

S
slot-documentation: Exported functions
splice: Exported functions
starts-with-char-p: Exported functions
starts-with-string-p: Exported functions
str: Exported functions
string-positions: Exported functions
string-split: Exported functions
string-split-indices: Exported functions
string-to-octets: Exported functions

T
text-of: Internal generic functions
text-of: Internal generic functions
txt: Exported functions

V
vector-positions: Exported functions
vector-split: Exported functions
vector-split-indices: Exported functions

W
whitespace-char-p: Exported functions
whitespace-string-p: Exported functions
with-gensyms: Exported macros
with-numeric-selector: Exported macros

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   F   H   I   P   S   T  
Index Entry  Section

*
*whitespace-chars*: Internal special variables

A
arguments: Exported conditions

F
feature: Exported conditions
format-arguments: Exported conditions
format-control: Exported conditions

H
head: Exported structures

I
in-favour: Exported conditions

P
parameters: Exported conditions
parameters: Exported conditions

S
Slot, arguments: Exported conditions
Slot, feature: Exported conditions
Slot, format-arguments: Exported conditions
Slot, format-control: Exported conditions
Slot, head: Exported structures
Slot, in-favour: Exported conditions
Slot, parameters: Exported conditions
Slot, parameters: Exported conditions
Slot, tail: Exported structures
Slot, text: Exported conditions
Special Variable, *whitespace-chars*: Internal special variables

T
tail: Exported structures
text: Exported conditions

Jump to:   *  
A   F   H   I   P   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   D   F   I   M   N   O   P   Q   S   T   U   V  
Index Entry  Section

A
array-index: Exported types

C
Condition, deprecation-warning: Exported conditions
Condition, formatted-condition: Exported conditions
Condition, invalid-argument-error: Exported conditions
Condition, invalid-operation-error: Exported conditions
Condition, missing-argument-error: Exported conditions
Condition, simple-text-condition: Exported conditions

D
deoxybyte-utilities: The deoxybyte-utilities system
deprecation-warning: Exported conditions

F
formatted-condition: Exported conditions

I
int16: Exported types
int32: Exported types
int8: Exported types
invalid-argument-error: Exported conditions
invalid-operation-error: Exported conditions

M
missing-argument-error: Exported conditions

N
nibble: Exported types

O
octet: Exported types

P
Package, uk.co.deoxybyte-utilities: The uk<dot>co<dot>deoxybyte-utilities package

Q
queue: Exported structures

S
simple-octet-vector: Exported types
simple-text-condition: Exported conditions
Structure, queue: Exported structures
System, deoxybyte-utilities: The deoxybyte-utilities system

T
Type, array-index: Exported types
Type, int16: Exported types
Type, int32: Exported types
Type, int8: Exported types
Type, nibble: Exported types
Type, octet: Exported types
Type, simple-octet-vector: Exported types
Type, uint16: Exported types
Type, uint32: Exported types
Type, uint8: Exported types
Type, vector-index: Exported types

U
uint16: Exported types
uint32: Exported types
uint8: Exported types
uk.co.deoxybyte-utilities: The uk<dot>co<dot>deoxybyte-utilities package

V
vector-index: Exported types

Jump to:   A   C   D   F   I   M   N   O   P   Q   S   T   U   V