The darts.lib.uuid Reference Manual

This is the darts.lib.uuid Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:57:07 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 darts.lib.uuid

Simple library to handle UUID values

Maintainer

Dirk Esser

Author

Dirk Esser

License

MIT

Long Description
Version

0.1

Dependencies
  • trivial-utf-8 (system).
  • cl-ppcre (system).
  • ironclad (system).
Source

darts.lib.uuid.asd.

Child Component

src (module).


3 Modules

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


3.1 darts.lib.uuid/src

Source

darts.lib.uuid.asd.

Parent Component

darts.lib.uuid (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 darts.lib.uuid/darts.lib.uuid.asd

Source

darts.lib.uuid.asd.

Parent Component

darts.lib.uuid (system).

ASDF Systems

darts.lib.uuid.

Packages

darts.asdf.


4.1.2 darts.lib.uuid/src/package.lisp

Source

darts.lib.uuid.asd.

Parent Component

src (module).

Packages

darts.lib.uuid.


4.1.3 darts.lib.uuid/src/uuid.lisp

Dependency

package.lisp (file).

Source

darts.lib.uuid.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 darts.lib.uuid

Source

package.lisp.

Use List
  • cl-ppcre.
  • common-lisp.
  • ironclad.
  • trivial-utf-8.
Public Interface
Internals

5.2 darts.asdf

Source

darts.lib.uuid.asd.

Use List
  • asdf/interface.
  • common-lisp.

6 Definitions

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


6.1 Public Interface


6.1.1 Ordinary functions

Function: parse-uuid (value &key start end)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: print-uuid (object &key stream braces downcase)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: random-uuid (&key generator random-state)

Construct a new random UUID. If ‘generator‘ is supplied, it must be a function callable with a single argument (the number of random bytes to generate), which answers an array of "random" ‘(unsigned-byte 8)‘ numbers. If no generator function is provided, the UUID is generated using Lisp’s built-in ‘random‘ function, passing the given ‘random-state‘ along, which defaults to the value of the global ‘*random-state*‘ variable.

Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-bytes (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-clock-sequence (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-for-name (string &key start end digest namespace)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-hash (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-node (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-number (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-string (object &key braces downcase)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-string-p (object &key lenient braces)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-timestamp (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-variant (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid-version (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid/= (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid< (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid<= (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid= (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid> (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuid>= (u1 u2)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: uuidp (object)
Package

darts.lib.uuid.

Source

uuid.lisp.


6.1.2 Generic functions

Generic Function: uuid (object)
Package

darts.lib.uuid.

Source

uuid.lisp.

Methods
Method: uuid ((object array))
Method: uuid ((object integer))
Method: uuid ((object symbol))
Method: uuid ((object string))
Method: uuid ((object uuid))
Method: uuid (object)

6.1.3 Standalone methods

Method: make-load-form ((object uuid) &optional environment)
Source

uuid.lisp.

Method: print-object ((object uuid) stream)
Source

uuid.lisp.


6.1.4 Structures

Structure: uuid
Package

darts.lib.uuid.

Source

uuid.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: low-word
Type

(unsigned-byte 64)

Initform

(error "missing low word")

Readers

uuid-low-word.

Writers

This slot is read-only.

Slot: high-word
Type

(unsigned-byte 64)

Initform

(error "missing high word")

Readers

uuid-high-word.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Ordinary functions

Function: %make-uuid (low-word high-word)
Package

darts.lib.uuid.

Source

uuid.lisp.

Function: set-version (buffer version)
Package

darts.lib.uuid.

Source

uuid.lisp.

Reader: uuid-high-word (instance)
Package

darts.lib.uuid.

Source

uuid.lisp.

Target Slot

high-word.

Reader: uuid-low-word (instance)
Package

darts.lib.uuid.

Source

uuid.lisp.

Target Slot

low-word.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
F   G   M   P   R   S   U  
Index Entry  Section

%
%make-uuid: Private ordinary functions

F
Function, %make-uuid: Private ordinary functions
Function, parse-uuid: Public ordinary functions
Function, print-uuid: Public ordinary functions
Function, random-uuid: Public ordinary functions
Function, set-version: Private ordinary functions
Function, uuid-bytes: Public ordinary functions
Function, uuid-clock-sequence: Public ordinary functions
Function, uuid-for-name: Public ordinary functions
Function, uuid-hash: Public ordinary functions
Function, uuid-high-word: Private ordinary functions
Function, uuid-low-word: Private ordinary functions
Function, uuid-node: Public ordinary functions
Function, uuid-number: Public ordinary functions
Function, uuid-string: Public ordinary functions
Function, uuid-string-p: Public ordinary functions
Function, uuid-timestamp: Public ordinary functions
Function, uuid-variant: Public ordinary functions
Function, uuid-version: Public ordinary functions
Function, uuid/=: Public ordinary functions
Function, uuid<: Public ordinary functions
Function, uuid<=: Public ordinary functions
Function, uuid=: Public ordinary functions
Function, uuid>: Public ordinary functions
Function, uuid>=: Public ordinary functions
Function, uuidp: Public ordinary functions

G
Generic Function, uuid: Public generic functions

M
make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, print-object: Public standalone methods
Method, uuid: Public generic functions
Method, uuid: Public generic functions
Method, uuid: Public generic functions
Method, uuid: Public generic functions
Method, uuid: Public generic functions
Method, uuid: Public generic functions

P
parse-uuid: Public ordinary functions
print-object: Public standalone methods
print-uuid: Public ordinary functions

R
random-uuid: Public ordinary functions

S
set-version: Private ordinary functions

U
uuid: Public generic functions
uuid: Public generic functions
uuid: Public generic functions
uuid: Public generic functions
uuid: Public generic functions
uuid: Public generic functions
uuid: Public generic functions
uuid-bytes: Public ordinary functions
uuid-clock-sequence: Public ordinary functions
uuid-for-name: Public ordinary functions
uuid-hash: Public ordinary functions
uuid-high-word: Private ordinary functions
uuid-low-word: Private ordinary functions
uuid-node: Public ordinary functions
uuid-number: Public ordinary functions
uuid-string: Public ordinary functions
uuid-string-p: Public ordinary functions
uuid-timestamp: Public ordinary functions
uuid-variant: Public ordinary functions
uuid-version: Public ordinary functions
uuid/=: Public ordinary functions
uuid<: Public ordinary functions
uuid<=: Public ordinary functions
uuid=: Public ordinary functions
uuid>: Public ordinary functions
uuid>=: Public ordinary functions
uuidp: Public ordinary functions


A.3 Variables

Jump to:   H   L   S  
Index Entry  Section

H
high-word: Public structures

L
low-word: Public structures

S
Slot, high-word: Public structures
Slot, low-word: Public structures