The x.fdatatypes Reference Manual

Table of Contents

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

The x.fdatatypes Reference Manual

This is the x.fdatatypes Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:45:21 2018 GMT+0.


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

1 Introduction

X.FDATATYPES is a Common Lisp library which implements 3 functional data structures:
- hash-table
- array
- set

Implementation is based on Clojure's variation of Bagwell Tries, 
API is different.

X.FDATATYPES also implements FMAP, FOLD, FILTER and FMAP-TO functions for easy working 
with data structures. 

X.FDATATYPES does not try to behave as common CL data structures, and therefore function
names in the package are intentionally different than the ones found in CL.

More functional data structures will be introduced as the need arises.



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 x.fdatatypes

Author

karol.skocik@gmail.com

License

BSD compatible

Description

functional data collections

Source

x.fdatatypes.asd (file)

Component

src (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 x.fdatatypes/src

Parent

x.fdatatypes (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 x.fdatatypes.asd

Location

x.fdatatypes.asd

Systems

x.fdatatypes (system)


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

4.1.2 x.fdatatypes/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

x.fdatatypes


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

4.1.3 x.fdatatypes/src/macros.lisp

Parent

src (module)

Location

src/macros.lisp

Internal Definitions

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

4.1.4 x.fdatatypes/src/common.lisp

Parent

src (module)

Location

src/common.lisp

Exported Definitions
Internal Definitions

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

4.1.5 x.fdatatypes/src/tab-ctx.lisp

Parent

src (module)

Location

src/tab-ctx.lisp

Exported Definitions

iterator-next (method)

Internal Definitions

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

4.1.6 x.fdatatypes/src/vec-ctx.lisp

Parent

src (module)

Location

src/vec-ctx.lisp

Exported Definitions

iterator-next (method)

Internal Definitions

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

4.1.7 x.fdatatypes/src/ftab.lisp

Parent

src (module)

Location

src/ftab.lisp

Exported Definitions
Internal Definitions

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

4.1.8 x.fdatatypes/src/fvec.lisp

Parent

src (module)

Location

src/fvec.lisp

Exported Definitions
Internal Definitions

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

4.1.9 x.fdatatypes/src/fset.lisp

Parent

src (module)

Location

src/fset.lisp

Exported Definitions
Internal Definitions

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

4.1.10 x.fdatatypes/src/test.lisp

Parent

src (module)

Location

src/test.lisp

Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 x.fdatatypes

Source

package.lisp (file)

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 Functions

Function: fset &rest INITIAL-CONTENTS
Package

x.fdatatypes

Source

fset.lisp (file)

Function: fset-ex &key KEY-TEST HASH-FUN
Package

x.fdatatypes

Source

fset.lisp (file)

Function: ftab &rest INITIAL-CONTENTS
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: ftab-ex &key KEY-TEST VAL-TEST HASH-FUN
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: fvec &rest INITIAL-CONTENTS
Package

x.fdatatypes

Source

fvec.lisp (file)


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

6.1.2 Generic functions

Generic Function: add CONTAINER KEY VAL
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: add (X fvec) INDEX VAL
Source

fvec.lisp (file)

Method: add (X ftab) KEY VAL
Source

ftab.lisp (file)

Generic Function: add* CONTAINER &rest CONTENTS
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: add* (X fvec) &rest CONTENTS
Source

fvec.lisp (file)

Method: add* (X ftab) &rest CONTENTS
Source

ftab.lisp (file)

Generic Function: add-key CONTAINER KEY
Package

x.fdatatypes

Source

fset.lisp (file)

Methods
Method: add-key (X fset) KEY
Generic Function: add-key* CONTAINER &rest KEYS
Package

x.fdatatypes

Source

fset.lisp (file)

Methods
Method: add-key* (X fset) &rest KEYS
Generic Function: add-tail CONTAINER VAL
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: add-tail (X fvec) VAL
Generic Function: add-tail* CONTAINER &rest VALS
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: add-tail* (X fvec) &rest VALS
Generic Function: coerce-fset X &key KEY-TEST HASH-FUN
Package

x.fdatatypes

Methods
Method: coerce-fset (X list) &key KEY-TEST HASH-FUN
Source

fset.lisp (file)

Method: coerce-fset (X fvec) &key KEY-TEST HASH-FUN
Source

fset.lisp (file)

Generic Function: coerce-ftab X &key KEY-TEST VAL-TEST HASH-FUN
Package

x.fdatatypes

Methods
Method: coerce-ftab (X hash-table) &key KEY-TEST VAL-TEST HASH-FUN
Source

ftab.lisp (file)

Generic Function: coerce-fvec X
Package

x.fdatatypes

Methods
Method: coerce-fvec (X sequence)
Source

fvec.lisp (file)

Generic Function: del CONTAINER KEY
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: del (X fset) KEY
Source

fset.lisp (file)

Method: del (X fvec) INDEX
Source

fvec.lisp (file)

Method: del (X ftab) KEY
Source

ftab.lisp (file)

Generic Function: del* CONTAINER &rest KEYS
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: del* (X fset) &rest KEYS
Source

fset.lisp (file)

Method: del* (X fvec) &rest INDEXES
Source

fvec.lisp (file)

Method: del* (X ftab) &rest KEYS
Source

ftab.lisp (file)

Generic Function: del-tail CONTAINER
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: del-tail (X fvec)
Generic Function: del-tail* CONTAINER COUNT
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: del-tail* (X fvec) COUNT
Generic Function: empty CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: empty (X fset)
Source

fset.lisp (file)

Method: empty (X fvec)
Source

fvec.lisp (file)

Method: empty (X ftab)
Source

ftab.lisp (file)

Generic Function: filter CONTAINER PREDICATE &key FROM-END
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: filter (X fset) PREDICATE &key FROM-END
Source

fset.lisp (file)

Method: filter (X fvec) PREDICATE &key FROM-END
Source

fvec.lisp (file)

Method: filter (X ftab) PREDICATE &key FROM-END
Source

ftab.lisp (file)

Generic Function: fmap CONTAINER FUNCTION &key FROM-END
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: fmap (X fset) FUNCTION &key FROM-END
Source

fset.lisp (file)

Method: fmap (X fvec) FUNCTION &key FROM-END
Source

fvec.lisp (file)

Method: fmap (X ftab) FUNCTION &key FROM-END
Source

ftab.lisp (file)

Generic Function: fmap-to RESULT-TYPE CONTAINER FUNCTION &key FROM-END
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: fmap-to RESULT-TYPE (X fset) FUNCTION &key FROM-END
Source

fset.lisp (file)

Method: fmap-to RESULT-TYPE (X fvec) FUNCTION &key FROM-END
Source

fvec.lisp (file)

Method: fmap-to RESULT-TYPE (X ftab) FUNCTION &key FROM-END
Source

ftab.lisp (file)

Generic Function: fold CONTAINER FUNCTION &key INIT FROM-END
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: fold (X fset) FUNCTION &key INIT FROM-END
Source

fset.lisp (file)

Method: fold (X fvec) FUNCTION &key INIT FROM-END
Source

fvec.lisp (file)

Method: fold (X ftab) FUNCTION &key INIT FROM-END
Source

ftab.lisp (file)

Generic Function: fset-difference X &rest FSETS
Package

x.fdatatypes

Methods
Method: fset-difference (X fset) &rest FSETS
Source

fset.lisp (file)

Generic Function: fset-exclusive-or X Y
Package

x.fdatatypes

Methods
Method: fset-exclusive-or (X fset) (Y fset)
Source

fset.lisp (file)

Generic Function: fset-list X
Package

x.fdatatypes

Methods
Method: fset-list (X fset)
Source

fset.lisp (file)

Generic Function: fset-union CONTAINER &rest CONTAINERS
Package

x.fdatatypes

Methods
Method: fset-union CONTAINER &rest CONTAINERS
Source

fset.lisp (file)

Generic Function: fset-vector X
Package

x.fdatatypes

Methods
Method: fset-vector (X fset)
Source

fset.lisp (file)

Generic Function: ftab-alist X
Package

x.fdatatypes

Methods
Method: ftab-alist (X ftab)
Source

ftab.lisp (file)

Generic Function: fvec-iota N &key START STEP
Package

x.fdatatypes

Methods
Method: fvec-iota N &key START STEP
Source

fvec.lisp (file)

Generic Function: fvec-list X
Package

x.fdatatypes

Methods
Method: fvec-list (X fvec)
Source

fvec.lisp (file)

Generic Function: fvec-vector X
Package

x.fdatatypes

Methods
Method: fvec-vector (X fvec)
Source

fvec.lisp (file)

Generic Function: has-key CONTAINER KEY
Package

x.fdatatypes

Source

fset.lisp (file)

Methods
Method: has-key (X fset) KEY
Generic Function: has-key* CONTAINER &rest KEYS
Package

x.fdatatypes

Source

fset.lisp (file)

Methods
Method: has-key* (X fset) &rest KEYS
Generic Function: iterator CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: iterator (X fset)
Source

fset.lisp (file)

Method: iterator (X fvec)
Source

fvec.lisp (file)

Method: iterator (X ftab)
Source

ftab.lisp (file)

Generic Function: iterator-next ITERATOR
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: iterator-next (X vec-ctx-iterator)
Source

vec-ctx.lisp (file)

Method: iterator-next (X tab-ctx-iterator)
Source

tab-ctx.lisp (file)

Generic Function: keys CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: keys (X fset)
Source

fset.lisp (file)

Method: keys (X ftab)
Source

ftab.lisp (file)

Generic Function: ref CONTAINER KEY
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: ref (X fset) KEY
Source

fset.lisp (file)

Method: ref (X fvec) INDEX
Source

fvec.lisp (file)

Method: ref (X ftab) KEY
Source

ftab.lisp (file)

Generic Function: ref* CONTAINER &rest KEYS
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: ref* (X fset) &rest KEYS
Source

fset.lisp (file)

Method: ref* (X fvec) &rest INDEXES
Source

fvec.lisp (file)

Method: ref* (X ftab) &rest KEYS
Source

ftab.lisp (file)

Generic Function: ref-opt CONTAINER OPTIONAL KEY
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: ref-opt (X fset) OPTIONAL KEY
Source

fset.lisp (file)

Method: ref-opt (X fvec) OPTIONAL INDEX
Source

fvec.lisp (file)

Method: ref-opt (X ftab) OPTIONAL KEY
Source

ftab.lisp (file)

Generic Function: ref-opt* CONTAINER OPTIONAL &rest KEYS
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: ref-opt* (X fset) OPTIONAL &rest KEYS
Source

fset.lisp (file)

Method: ref-opt* (X fvec) OPTIONAL &rest INDEXES
Source

fvec.lisp (file)

Method: ref-opt* (X ftab) OPTIONAL &rest KEYS
Source

ftab.lisp (file)

Generic Function: ref-opt-fn* CONTAINER OPTIONAL-FN &rest KEYS
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: ref-opt-fn* (X fset) OPTIONAL-FN &rest KEYS
Source

fset.lisp (file)

Method: ref-opt-fn* (X fvec) OPTIONAL-FN &rest INDEXES
Source

fvec.lisp (file)

Method: ref-opt-fn* (X ftab) OPTIONAL-FN &rest KEYS
Source

ftab.lisp (file)

Generic Function: sequence-fset XS &key KEY-TEST HASH-FUN
Package

x.fdatatypes

Methods
Method: sequence-fset (XS sequence) &key KEY-TEST HASH-FUN
Source

fset.lisp (file)

Generic Function: size CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: size (X fset)
Source

fset.lisp (file)

Method: size (X fvec)
Source

fvec.lisp (file)

Method: size (X ftab)
Source

ftab.lisp (file)

Generic Function: update CONTAINER INDEX VAL
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: update (X fvec) INDEX VAL
Generic Function: update* CONTAINER &rest CONTENTS
Package

x.fdatatypes

Source

fvec.lisp (file)

Methods
Method: update* (X fvec) &rest CONTENTS
Generic Function: vals CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Methods
Method: vals (X fvec)
Source

fvec.lisp (file)

Method: vals (X ftab)
Source

ftab.lisp (file)


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

6.1.3 Structures

Structure: fset ()
Package

x.fdatatypes

Source

fset.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: tab-ctx
Type

x.fdatatypes::tab-ctx

Initform

(error "no context")

Readers

fset-tab-ctx (function)

Writers

(setf fset-tab-ctx) (function)

Structure: ftab ()
Package

x.fdatatypes

Source

ftab.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: tab-ctx
Type

x.fdatatypes::tab-ctx

Initform

(error "no context")

Readers

ftab-tab-ctx (function)

Writers

(setf ftab-tab-ctx) (function)

Structure: fvec ()
Package

x.fdatatypes

Source

fvec.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: vec-ctx
Type

x.fdatatypes::vec-ctx

Initform

(error "no context")

Readers

fvec-vec-ctx (function)

Writers

(setf fvec-vec-ctx) (function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +empty-vec+
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Constant: +empty-vec-ctx+
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Constant: +vec-ctx-block-size+
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Constant: +vec-ctx-shift+
Package

x.fdatatypes

Source

vec-ctx.lisp (file)


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

6.2.2 Macros

Macro: define-constant NAME INITIAL-VALUE &key TEST DOCUMENTATION
Package

x.fdatatypes

Source

macros.lisp (file)

Macro: nconcing (&key INIT INTO CALL COUNT LAST BEFORE-LAST) &body BODY
Package

x.fdatatypes

Source

macros.lisp (file)


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

6.2.3 Functions

Function: %make-bitmap-indexed-node &key (HASH HASH) (BITMAP BITMAP) (NODES NODES) (SHIFT SHIFT)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: %make-fset &key (TAB-CTX TAB-CTX)
Package

x.fdatatypes

Source

fset.lisp (file)

Function: %make-ftab &key (TAB-CTX TAB-CTX)
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: %make-full-node &key (HASH HASH) (NODES NODES) (SHIFT SHIFT)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: %make-fvec &key (VEC-CTX VEC-CTX)
Package

x.fdatatypes

Source

fvec.lisp (file)

Function: %make-tab-ctx-iterator &key (CURSOR CURSOR)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: %make-vec-ctx-iterator &key (ROOT-PATH ROOT-PATH) (TAIL TAIL) (INDEX INDEX)
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: %reevaluate-constant NAME VALUE TEST
Package

x.fdatatypes

Source

macros.lisp (file)

Function: bad-value-for-key KEY CONTAINER DATUM
Package

x.fdatatypes

Source

common.lisp (file)

Function: bit-position HASH SHIFT
Package

x.fdatatypes

Source

common.lisp (file)

Function: bitmap-indexed-node-bitmap INSTANCE
Function: (setf bitmap-indexed-node-bitmap) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: bitmap-indexed-node-hash INSTANCE
Function: (setf bitmap-indexed-node-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: bitmap-indexed-node-nodes INSTANCE
Function: (setf bitmap-indexed-node-nodes) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: bitmap-indexed-node-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: bitmap-indexed-node-shift INSTANCE
Function: (setf bitmap-indexed-node-shift) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: build-trees-from-content CONTENT CONTENT-LENGTH LEVEL CHUNK-LENGTH
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: build-vec-ctx CONTENT CONTENT-LENGTH BEFORE-LAST WORK-ARRAY WORK-INDEX
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: chunk-buffer-array INSTANCE
Function: (setf chunk-buffer-array) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: chunk-buffer-index INSTANCE
Function: (setf chunk-buffer-index) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: chunk-buffer-p OBJECT
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: chunk-indexes CHUNK-ID INDEXES
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: copy-bitmap-indexed-node INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-chunk-buffer BUF COLLECT-FN CHUNK START END
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: copy-empty-node INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-fset INSTANCE
Package

x.fdatatypes

Source

fset.lisp (file)

Function: copy-ftab INSTANCE
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: copy-full-node INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-fvec INSTANCE
Package

x.fdatatypes

Source

fvec.lisp (file)

Function: copy-hash-collision-node INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-inode INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-leaf-node INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-tab-ctx INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-tab-ctx-iterator INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: copy-vec-ctx INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: copy-vec-ctx-iterator INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: create-node BITMAP NODES SHIFT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: create-node-with-leaf TAB-CTX SHIFT BRANCH HASH KEY VAL
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: empty-node-hash INSTANCE
Function: (setf empty-node-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: empty-node-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: ensure-chunk-buffer BUF
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: expand-clone-simple-vector ORIG INDEX VALUE
Package

x.fdatatypes

Source

common.lisp (file)

Function: find-index TAB-CTX NODE HASH KEY
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: fset-p OBJECT
Package

x.fdatatypes

Source

fset.lisp (file)

Function: fset-tab-ctx INSTANCE
Function: (setf fset-tab-ctx) VALUE INSTANCE
Package

x.fdatatypes

Source

fset.lisp (file)

Function: ftab-p OBJECT
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: ftab-tab-ctx INSTANCE
Function: (setf ftab-tab-ctx) VALUE INSTANCE
Package

x.fdatatypes

Source

ftab.lisp (file)

Function: full-node-hash INSTANCE
Function: (setf full-node-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: full-node-nodes INSTANCE
Function: (setf full-node-nodes) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: full-node-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: full-node-shift INSTANCE
Function: (setf full-node-shift) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: function-name FUNCTION
Package

x.fdatatypes

Source

common.lisp (file)

Function: fvec-p OBJECT
Package

x.fdatatypes

Source

fvec.lisp (file)

Function: fvec-vec-ctx INSTANCE
Function: (setf fvec-vec-ctx) VALUE INSTANCE
Package

x.fdatatypes

Source

fvec.lisp (file)

Function: hash-collision-node-hash INSTANCE
Function: (setf hash-collision-node-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: hash-collision-node-leaves INSTANCE
Function: (setf hash-collision-node-leaves) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: hash-collision-node-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: index NODE BIT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: inode-hash INSTANCE
Function: (setf inode-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: inode-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: leaf-node-hash INSTANCE
Function: (setf leaf-node-hash) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: leaf-node-key INSTANCE
Function: (setf leaf-node-key) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: leaf-node-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: leaf-node-val INSTANCE
Function: (setf leaf-node-val) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-bitmap-indexed-node &key BITMAP NODES SHIFT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-chunk-buffer &key (ARRAY ARRAY) (INDEX INDEX)
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: make-empty-node &key (HASH HASH)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-full-node &key NODES SHIFT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-hash-collision-node &key (HASH HASH) (LEAVES LEAVES)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-inode &key (HASH HASH)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-leaf-node &key (HASH HASH) (KEY KEY) (VAL VAL)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-tab-ctx &key (COUNT COUNT) (ROOT ROOT) (HASH-FUN HASH-FUN) (KEY-TEST KEY-TEST) (VAL-TEST VAL-TEST)
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: make-vec-ctx &key (COUNT COUNT) (SHIFT SHIFT) (ROOT ROOT) (TAIL TAIL)
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: map-associations FN SEQUENCE CONTAINER
Package

x.fdatatypes

Source

common.lisp (file)

Function: map-associations-1 FN SEQUENCE CONTAINER &key BAD-VALUE-FN BAD-VALUE-DATUM
Package

x.fdatatypes

Source

common.lisp (file)

Function: map-simple-vector-from-end FUNCTION VECTOR
Package

x.fdatatypes

Source

common.lisp (file)

Function: mask HASH SHIFT
Package

x.fdatatypes

Source

common.lisp (file)

Function: maybe-nth-split LIST N
Package

x.fdatatypes

Source

common.lisp (file)

Function: nth-split LIST N
Package

x.fdatatypes

Source

common.lisp (file)

Function: shrink-clone-simple-vector ORIG INDEX
Package

x.fdatatypes

Source

common.lisp (file)

Function: tab-ctx-add TAB-CTX KEY VAL
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-count INSTANCE
Function: (setf tab-ctx-count) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-del TAB-CTX KEY
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-hash-fun INSTANCE
Function: (setf tab-ctx-hash-fun) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-iterator TAB-CTX
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-iterator-cursor INSTANCE
Function: (setf tab-ctx-iterator-cursor) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-iterator-next TAB-CTX-ITERATOR
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-iterator-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-key-test INSTANCE
Function: (setf tab-ctx-key-test) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-map TAB-CTX LEAF-NODE-FN &optional FROM-END
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-p OBJECT
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-ref TAB-CTX KEY
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-root INSTANCE
Function: (setf tab-ctx-root) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tab-ctx-val-test INSTANCE
Function: (setf tab-ctx-val-test) VALUE INSTANCE
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Function: tail-off VEC-CTX
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: test-ftab-add N &key RESULT
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-ftab-del TAB N
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-ftab-ref TAB N
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-fvec-add-tail N &key RESULT
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-fvec-del-tail VEC N
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-fvec-ref VEC N
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-hashtable-add N &key RESULT
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-hashtable-del H N
Package

x.fdatatypes

Source

test.lisp (file)

Function: test-hashtable-ref H N
Package

x.fdatatypes

Source

test.lisp (file)

Function: unzip-alist ALIST
Package

x.fdatatypes

Source

common.lisp (file)

Function: vec-ctx-add VEC-CTX INDEX VAL
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-add* VEC-CTX CONTENTS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-add*-build-content VEC-CTX IDXS VALS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-add*-helper VEC-CTX IDXS VALS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-add-tail VEC-CTX VAL
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-add-tail* VEC-CTX CONTENTS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-count INSTANCE
Function: (setf vec-ctx-count) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-del VEC-CTX INDEX
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-del* VEC-CTX INDEXES
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-del*-build-content VEC-CTX INDEXES
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-del*-helper VEC-CTX INDEXES
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-del-tail VEC-CTX
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iota N &optional START STEP
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator VEC-CTX
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator-index INSTANCE
Function: (setf vec-ctx-iterator-index) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator-next VEC-CTX-ITERATOR
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator-p OBJECT
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator-root-path INSTANCE
Function: (setf vec-ctx-iterator-root-path) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-iterator-tail INSTANCE
Function: (setf vec-ctx-iterator-tail) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-map VEC-CTX FUNCTION &optional FROM-END
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-map-chunks VEC-CTX FUNCTION
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-p OBJECT
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-process-contents VEC-CTX ONE-ELEM-FN MANY-ELEMS-FN CONTENTS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-ref VEC-CTX KEY
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-root INSTANCE
Function: (setf vec-ctx-root) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-shift INSTANCE
Function: (setf vec-ctx-shift) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-tail INSTANCE
Function: (setf vec-ctx-tail) VALUE INSTANCE
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-update VEC-CTX INDEX VAL
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-update* VEC-CTX CONTENTS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Function: vec-ctx-update*-helper VEC-CTX IDXS VALS
Package

x.fdatatypes

Source

vec-ctx.lisp (file)


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

6.2.4 Generic functions

Generic Function: bad-index CONDITION
Package

x.fdatatypes

Methods
Method: bad-index (CONDITION out-of-bounds)
Source

common.lisp (file)

Generic Function: inode-add TAB-CTX NODE SHIFT HASH KEY VAL
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Methods
Method: inode-add (C tab-ctx) (X hash-collision-node) SHIFT (HASH fixnum) KEY VAL
Method: inode-add (C tab-ctx) (X bitmap-indexed-node) LEVEL-SHIFT (HASH fixnum) KEY VAL
Method: inode-add (C tab-ctx) (X full-node) LEVEL-SHIFT (HASH fixnum) KEY VAL
Method: inode-add (C tab-ctx) (X leaf-node) SHIFT (HASH fixnum) KEY VAL
Method: inode-add (C tab-ctx) (X empty-node) SHIFT (HASH fixnum) KEY VAL
Generic Function: inode-del TAB-CTX NODE HASH KEY
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Methods
Method: inode-del (C tab-ctx) (X hash-collision-node) (HASH fixnum) KEY
Method: inode-del (C tab-ctx) (X bitmap-indexed-node) (HASH fixnum) KEY
Method: inode-del (C tab-ctx) (X full-node) (HASH fixnum) KEY
Method: inode-del (C tab-ctx) (X leaf-node) (HASH fixnum) KEY
Method: inode-del (C tab-ctx) (X empty-node) HASH KEY
Generic Function: inode-map NODE LEAF-NODE-FN FROM-END
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Methods
Method: inode-map (X hash-collision-node) LEAF-NODE-FN (FROM-END (eql t))
Method: inode-map (X hash-collision-node) LEAF-NODE-FN (FROM-END (eql nil))
Method: inode-map (X bitmap-indexed-node) LEAF-NODE-FN (FROM-END (eql t))
Method: inode-map (X bitmap-indexed-node) LEAF-NODE-FN (FROM-END (eql nil))
Method: inode-map (X full-node) LEAF-NODE-FN (FROM-END (eql t))
Method: inode-map (X full-node) LEAF-NODE-FN (FROM-END (eql nil))
Method: inode-map (X leaf-node) LEAF-NODE-FN FROM-END
Method: inode-map (X empty-node) LEAF-NODE-FN FROM-END
Generic Function: inode-ref TAB-CTX NODE HASH KEY
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Methods
Method: inode-ref (C tab-ctx) (X hash-collision-node) (HASH fixnum) KEY
Method: inode-ref (C tab-ctx) (X bitmap-indexed-node) (HASH fixnum) KEY
Method: inode-ref (C tab-ctx) (X full-node) (HASH fixnum) KEY
Method: inode-ref (C tab-ctx) (X leaf-node) (HASH fixnum) KEY
Method: inode-ref (C tab-ctx) (X empty-node) HASH KEY
Generic Function: key CONDITION
Package

x.fdatatypes

Methods
Method: key (CONDITION not-found)
Source

common.lisp (file)

Generic Function: limit CONDITION
Package

x.fdatatypes

Methods
Method: limit (CONDITION out-of-bounds)
Source

common.lisp (file)


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

6.2.5 Conditions

Condition: container-empty ()
Package

x.fdatatypes

Source

common.lisp (file)

Direct superclasses

error (condition)

Condition: invalid-arguments ()
Package

x.fdatatypes

Source

common.lisp (file)

Direct superclasses

error (condition)

Condition: not-found ()
Package

x.fdatatypes

Source

common.lisp (file)

Direct superclasses

error (condition)

Direct methods

key (method)

Direct slots
Slot: key
Initargs

:key

Readers

key (generic function)

Condition: out-of-bounds ()
Package

x.fdatatypes

Source

common.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: bad-index
Initargs

:bad-index

Readers

bad-index (generic function)

Slot: limit
Initargs

:limit

Readers

limit (generic function)

Condition: return-container-as-is ()
Package

x.fdatatypes

Source

common.lisp (file)

Direct superclasses

condition (condition)


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

6.2.6 Structures

Structure: bitmap-indexed-node ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

inode (structure)

Direct methods
Direct slots
Slot: bitmap
Type

fixnum

Initform

(error "no bitmap")

Readers

bitmap-indexed-node-bitmap (function)

Writers

(setf bitmap-indexed-node-bitmap) (function)

Slot: nodes
Type

simple-vector

Initform

(error "no nodes")

Readers

bitmap-indexed-node-nodes (function)

Writers

(setf bitmap-indexed-node-nodes) (function)

Slot: shift
Type

x.fdatatypes::shift

Initform

(error "no shift")

Readers

bitmap-indexed-node-shift (function)

Writers

(setf bitmap-indexed-node-shift) (function)

Structure: chunk-buffer ()
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: array
Type

(or null simple-vector)

Readers

chunk-buffer-array (function)

Writers

(setf chunk-buffer-array) (function)

Slot: index
Type

(mod 33)

Initform

0

Readers

chunk-buffer-index (function)

Writers

(setf chunk-buffer-index) (function)

Structure: empty-node ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

inode (structure)

Direct methods
Structure: full-node ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

inode (structure)

Direct methods
Direct slots
Slot: nodes
Type

simple-vector

Initform

(error "no nodes")

Readers

full-node-nodes (function)

Writers

(setf full-node-nodes) (function)

Slot: shift
Type

x.fdatatypes::shift

Initform

(error "no shift")

Readers

full-node-shift (function)

Writers

(setf full-node-shift) (function)

Structure: hash-collision-node ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

inode (structure)

Direct methods
Direct slots
Slot: leaves
Type

simple-vector

Initform

(error "no leaves")

Readers

hash-collision-node-leaves (function)

Writers

(setf hash-collision-node-leaves) (function)

Structure: inode ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct slots
Slot: hash
Type

fixnum

Initform

0

Readers

inode-hash (function)

Writers

(setf inode-hash) (function)

Structure: leaf-node ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

inode (structure)

Direct methods
Direct slots
Slot: key
Initform

(error "no key")

Readers

leaf-node-key (function)

Writers

(setf leaf-node-key) (function)

Slot: val
Initform

(error "no val")

Readers

leaf-node-val (function)

Writers

(setf leaf-node-val) (function)

Structure: tab-ctx ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: count
Type

x.fdatatypes::fixnum-1

Initform

0

Readers

tab-ctx-count (function)

Writers

(setf tab-ctx-count) (function)

Slot: root
Type

x.fdatatypes::inode

Initform

(error "no root")

Readers

tab-ctx-root (function)

Writers

(setf tab-ctx-root) (function)

Slot: hash-fun
Type

function

Initform

(error "no hash-fun")

Readers

tab-ctx-hash-fun (function)

Writers

(setf tab-ctx-hash-fun) (function)

Slot: key-test
Type

function

Initform

(error "no key-test")

Readers

tab-ctx-key-test (function)

Writers

(setf tab-ctx-key-test) (function)

Slot: val-test
Type

function

Initform

(error "no val-test")

Readers

tab-ctx-val-test (function)

Writers

(setf tab-ctx-val-test) (function)

Structure: tab-ctx-iterator ()
Package

x.fdatatypes

Source

tab-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

iterator-next (method)

Direct slots
Slot: cursor
Readers

tab-ctx-iterator-cursor (function)

Writers

(setf tab-ctx-iterator-cursor) (function)

Structure: vec-ctx ()
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: count
Type

x.fdatatypes::fixnum-1

Initform

0

Readers

vec-ctx-count (function)

Writers

(setf vec-ctx-count) (function)

Slot: shift
Type

x.fdatatypes::shift

Initform

(error "no shift")

Readers

vec-ctx-shift (function)

Writers

(setf vec-ctx-shift) (function)

Slot: root
Type

simple-vector

Initform

(error "no root")

Readers

vec-ctx-root (function)

Writers

(setf vec-ctx-root) (function)

Slot: tail
Type

simple-vector

Initform

(error "no tail")

Readers

vec-ctx-tail (function)

Writers

(setf vec-ctx-tail) (function)

Structure: vec-ctx-iterator ()
Package

x.fdatatypes

Source

vec-ctx.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

iterator-next (method)

Direct slots
Slot: root-path
Readers

vec-ctx-iterator-root-path (function)

Writers

(setf vec-ctx-iterator-root-path) (function)

Slot: tail
Readers

vec-ctx-iterator-tail (function)

Writers

(setf vec-ctx-iterator-tail) (function)

Slot: index
Readers

vec-ctx-iterator-index (function)

Writers

(setf vec-ctx-iterator-index) (function)


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

6.2.7 Types

Type: fixnum-1 ()
Package

x.fdatatypes

Source

common.lisp (file)

Type: non-negative-fixnum ()
Package

x.fdatatypes

Source

common.lisp (file)

Type: shift ()
Package

x.fdatatypes

Source

common.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   X  
Index Entry  Section

F
File, Lisp, x.fdatatypes.asd: The x<dot>fdatatypes<dot>asd file
File, Lisp, x.fdatatypes/src/common.lisp: The x<dot>fdatatypes/src/common<dot>lisp file
File, Lisp, x.fdatatypes/src/fset.lisp: The x<dot>fdatatypes/src/fset<dot>lisp file
File, Lisp, x.fdatatypes/src/ftab.lisp: The x<dot>fdatatypes/src/ftab<dot>lisp file
File, Lisp, x.fdatatypes/src/fvec.lisp: The x<dot>fdatatypes/src/fvec<dot>lisp file
File, Lisp, x.fdatatypes/src/macros.lisp: The x<dot>fdatatypes/src/macros<dot>lisp file
File, Lisp, x.fdatatypes/src/package.lisp: The x<dot>fdatatypes/src/package<dot>lisp file
File, Lisp, x.fdatatypes/src/tab-ctx.lisp: The x<dot>fdatatypes/src/tab-ctx<dot>lisp file
File, Lisp, x.fdatatypes/src/test.lisp: The x<dot>fdatatypes/src/test<dot>lisp file
File, Lisp, x.fdatatypes/src/vec-ctx.lisp: The x<dot>fdatatypes/src/vec-ctx<dot>lisp file

L
Lisp File, x.fdatatypes.asd: The x<dot>fdatatypes<dot>asd file
Lisp File, x.fdatatypes/src/common.lisp: The x<dot>fdatatypes/src/common<dot>lisp file
Lisp File, x.fdatatypes/src/fset.lisp: The x<dot>fdatatypes/src/fset<dot>lisp file
Lisp File, x.fdatatypes/src/ftab.lisp: The x<dot>fdatatypes/src/ftab<dot>lisp file
Lisp File, x.fdatatypes/src/fvec.lisp: The x<dot>fdatatypes/src/fvec<dot>lisp file
Lisp File, x.fdatatypes/src/macros.lisp: The x<dot>fdatatypes/src/macros<dot>lisp file
Lisp File, x.fdatatypes/src/package.lisp: The x<dot>fdatatypes/src/package<dot>lisp file
Lisp File, x.fdatatypes/src/tab-ctx.lisp: The x<dot>fdatatypes/src/tab-ctx<dot>lisp file
Lisp File, x.fdatatypes/src/test.lisp: The x<dot>fdatatypes/src/test<dot>lisp file
Lisp File, x.fdatatypes/src/vec-ctx.lisp: The x<dot>fdatatypes/src/vec-ctx<dot>lisp file

M
Module, x.fdatatypes/src: The x<dot>fdatatypes/src module

X
x.fdatatypes.asd: The x<dot>fdatatypes<dot>asd file
x.fdatatypes/src: The x<dot>fdatatypes/src module
x.fdatatypes/src/common.lisp: The x<dot>fdatatypes/src/common<dot>lisp file
x.fdatatypes/src/fset.lisp: The x<dot>fdatatypes/src/fset<dot>lisp file
x.fdatatypes/src/ftab.lisp: The x<dot>fdatatypes/src/ftab<dot>lisp file
x.fdatatypes/src/fvec.lisp: The x<dot>fdatatypes/src/fvec<dot>lisp file
x.fdatatypes/src/macros.lisp: The x<dot>fdatatypes/src/macros<dot>lisp file
x.fdatatypes/src/package.lisp: The x<dot>fdatatypes/src/package<dot>lisp file
x.fdatatypes/src/tab-ctx.lisp: The x<dot>fdatatypes/src/tab-ctx<dot>lisp file
x.fdatatypes/src/test.lisp: The x<dot>fdatatypes/src/test<dot>lisp file
x.fdatatypes/src/vec-ctx.lisp: The x<dot>fdatatypes/src/vec-ctx<dot>lisp file

Jump to:   F   L   M   X  

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

A.2 Functions

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

%
%make-bitmap-indexed-node: Internal functions
%make-fset: Internal functions
%make-ftab: Internal functions
%make-full-node: Internal functions
%make-fvec: Internal functions
%make-tab-ctx-iterator: Internal functions
%make-vec-ctx-iterator: Internal functions
%reevaluate-constant: Internal functions

(
(setf bitmap-indexed-node-bitmap): Internal functions
(setf bitmap-indexed-node-hash): Internal functions
(setf bitmap-indexed-node-nodes): Internal functions
(setf bitmap-indexed-node-shift): Internal functions
(setf chunk-buffer-array): Internal functions
(setf chunk-buffer-index): Internal functions
(setf empty-node-hash): Internal functions
(setf fset-tab-ctx): Internal functions
(setf ftab-tab-ctx): Internal functions
(setf full-node-hash): Internal functions
(setf full-node-nodes): Internal functions
(setf full-node-shift): Internal functions
(setf fvec-vec-ctx): Internal functions
(setf hash-collision-node-hash): Internal functions
(setf hash-collision-node-leaves): Internal functions
(setf inode-hash): Internal functions
(setf leaf-node-hash): Internal functions
(setf leaf-node-key): Internal functions
(setf leaf-node-val): Internal functions
(setf tab-ctx-count): Internal functions
(setf tab-ctx-hash-fun): Internal functions
(setf tab-ctx-iterator-cursor): Internal functions
(setf tab-ctx-key-test): Internal functions
(setf tab-ctx-root): Internal functions
(setf tab-ctx-val-test): Internal functions
(setf vec-ctx-count): Internal functions
(setf vec-ctx-iterator-index): Internal functions
(setf vec-ctx-iterator-root-path): Internal functions
(setf vec-ctx-iterator-tail): Internal functions
(setf vec-ctx-root): Internal functions
(setf vec-ctx-shift): Internal functions
(setf vec-ctx-tail): Internal functions

A
add: Exported generic functions
add: Exported generic functions
add: Exported generic functions
add*: Exported generic functions
add*: Exported generic functions
add*: Exported generic functions
add-key: Exported generic functions
add-key: Exported generic functions
add-key*: Exported generic functions
add-key*: Exported generic functions
add-tail: Exported generic functions
add-tail: Exported generic functions
add-tail*: Exported generic functions
add-tail*: Exported generic functions

B
bad-index: Internal generic functions
bad-index: Internal generic functions
bad-value-for-key: Internal functions
bit-position: Internal functions
bitmap-indexed-node-bitmap: Internal functions
bitmap-indexed-node-hash: Internal functions
bitmap-indexed-node-nodes: Internal functions
bitmap-indexed-node-p: Internal functions
bitmap-indexed-node-shift: Internal functions
build-trees-from-content: Internal functions
build-vec-ctx: Internal functions

C
chunk-buffer-array: Internal functions
chunk-buffer-index: Internal functions
chunk-buffer-p: Internal functions
chunk-indexes: Internal functions
coerce-fset: Exported generic functions
coerce-fset: Exported generic functions
coerce-fset: Exported generic functions
coerce-ftab: Exported generic functions
coerce-ftab: Exported generic functions
coerce-fvec: Exported generic functions
coerce-fvec: Exported generic functions
copy-bitmap-indexed-node: Internal functions
copy-chunk-buffer: Internal functions
copy-empty-node: Internal functions
copy-fset: Internal functions
copy-ftab: Internal functions
copy-full-node: Internal functions
copy-fvec: Internal functions
copy-hash-collision-node: Internal functions
copy-inode: Internal functions
copy-leaf-node: Internal functions
copy-tab-ctx: Internal functions
copy-tab-ctx-iterator: Internal functions
copy-vec-ctx: Internal functions
copy-vec-ctx-iterator: Internal functions
create-node: Internal functions
create-node-with-leaf: Internal functions

D
define-constant: Internal macros
del: Exported generic functions
del: Exported generic functions
del: Exported generic functions
del: Exported generic functions
del*: Exported generic functions
del*: Exported generic functions
del*: Exported generic functions
del*: Exported generic functions
del-tail: Exported generic functions
del-tail: Exported generic functions
del-tail*: Exported generic functions
del-tail*: Exported generic functions

E
empty: Exported generic functions
empty: Exported generic functions
empty: Exported generic functions
empty: Exported generic functions
empty-node-hash: Internal functions
empty-node-p: Internal functions
ensure-chunk-buffer: Internal functions
expand-clone-simple-vector: Internal functions

F
filter: Exported generic functions
filter: Exported generic functions
filter: Exported generic functions
filter: Exported generic functions
find-index: Internal functions
fmap: Exported generic functions
fmap: Exported generic functions
fmap: Exported generic functions
fmap: Exported generic functions
fmap-to: Exported generic functions
fmap-to: Exported generic functions
fmap-to: Exported generic functions
fmap-to: Exported generic functions
fold: Exported generic functions
fold: Exported generic functions
fold: Exported generic functions
fold: Exported generic functions
fset: Exported functions
fset-difference: Exported generic functions
fset-difference: Exported generic functions
fset-ex: Exported functions
fset-exclusive-or: Exported generic functions
fset-exclusive-or: Exported generic functions
fset-list: Exported generic functions
fset-list: Exported generic functions
fset-p: Internal functions
fset-tab-ctx: Internal functions
fset-union: Exported generic functions
fset-union: Exported generic functions
fset-vector: Exported generic functions
fset-vector: Exported generic functions
ftab: Exported functions
ftab-alist: Exported generic functions
ftab-alist: Exported generic functions
ftab-ex: Exported functions
ftab-p: Internal functions
ftab-tab-ctx: Internal functions
full-node-hash: Internal functions
full-node-nodes: Internal functions
full-node-p: Internal functions
full-node-shift: Internal functions
Function, %make-bitmap-indexed-node: Internal functions
Function, %make-fset: Internal functions
Function, %make-ftab: Internal functions
Function, %make-full-node: Internal functions
Function, %make-fvec: Internal functions
Function, %make-tab-ctx-iterator: Internal functions
Function, %make-vec-ctx-iterator: Internal functions
Function, %reevaluate-constant: Internal functions
Function, (setf bitmap-indexed-node-bitmap): Internal functions
Function, (setf bitmap-indexed-node-hash): Internal functions
Function, (setf bitmap-indexed-node-nodes): Internal functions
Function, (setf bitmap-indexed-node-shift): Internal functions
Function, (setf chunk-buffer-array): Internal functions
Function, (setf chunk-buffer-index): Internal functions
Function, (setf empty-node-hash): Internal functions
Function, (setf fset-tab-ctx): Internal functions
Function, (setf ftab-tab-ctx): Internal functions
Function, (setf full-node-hash): Internal functions
Function, (setf full-node-nodes): Internal functions
Function, (setf full-node-shift): Internal functions
Function, (setf fvec-vec-ctx): Internal functions
Function, (setf hash-collision-node-hash): Internal functions
Function, (setf hash-collision-node-leaves): Internal functions
Function, (setf inode-hash): Internal functions
Function, (setf leaf-node-hash): Internal functions
Function, (setf leaf-node-key): Internal functions
Function, (setf leaf-node-val): Internal functions
Function, (setf tab-ctx-count): Internal functions
Function, (setf tab-ctx-hash-fun): Internal functions
Function, (setf tab-ctx-iterator-cursor): Internal functions
Function, (setf tab-ctx-key-test): Internal functions
Function, (setf tab-ctx-root): Internal functions
Function, (setf tab-ctx-val-test): Internal functions
Function, (setf vec-ctx-count): Internal functions
Function, (setf vec-ctx-iterator-index): Internal functions
Function, (setf vec-ctx-iterator-root-path): Internal functions
Function, (setf vec-ctx-iterator-tail): Internal functions
Function, (setf vec-ctx-root): Internal functions
Function, (setf vec-ctx-shift): Internal functions
Function, (setf vec-ctx-tail): Internal functions
Function, bad-value-for-key: Internal functions
Function, bit-position: Internal functions
Function, bitmap-indexed-node-bitmap: Internal functions
Function, bitmap-indexed-node-hash: Internal functions
Function, bitmap-indexed-node-nodes: Internal functions
Function, bitmap-indexed-node-p: Internal functions
Function, bitmap-indexed-node-shift: Internal functions
Function, build-trees-from-content: Internal functions
Function, build-vec-ctx: Internal functions
Function, chunk-buffer-array: Internal functions
Function, chunk-buffer-index: Internal functions
Function, chunk-buffer-p: Internal functions
Function, chunk-indexes: Internal functions
Function, copy-bitmap-indexed-node: Internal functions
Function, copy-chunk-buffer: Internal functions
Function, copy-empty-node: Internal functions
Function, copy-fset: Internal functions
Function, copy-ftab: Internal functions
Function, copy-full-node: Internal functions
Function, copy-fvec: Internal functions
Function, copy-hash-collision-node: Internal functions
Function, copy-inode: Internal functions
Function, copy-leaf-node: Internal functions
Function, copy-tab-ctx: Internal functions
Function, copy-tab-ctx-iterator: Internal functions
Function, copy-vec-ctx: Internal functions
Function, copy-vec-ctx-iterator: Internal functions
Function, create-node: Internal functions
Function, create-node-with-leaf: Internal functions
Function, empty-node-hash: Internal functions
Function, empty-node-p: Internal functions
Function, ensure-chunk-buffer: Internal functions
Function, expand-clone-simple-vector: Internal functions
Function, find-index: Internal functions
Function, fset: Exported functions
Function, fset-ex: Exported functions
Function, fset-p: Internal functions
Function, fset-tab-ctx: Internal functions
Function, ftab: Exported functions
Function, ftab-ex: Exported functions
Function, ftab-p: Internal functions
Function, ftab-tab-ctx: Internal functions
Function, full-node-hash: Internal functions
Function, full-node-nodes: Internal functions
Function, full-node-p: Internal functions
Function, full-node-shift: Internal functions
Function, function-name: Internal functions
Function, fvec: Exported functions
Function, fvec-p: Internal functions
Function, fvec-vec-ctx: Internal functions
Function, hash-collision-node-hash: Internal functions
Function, hash-collision-node-leaves: Internal functions
Function, hash-collision-node-p: Internal functions
Function, index: Internal functions
Function, inode-hash: Internal functions
Function, inode-p: Internal functions
Function, leaf-node-hash: Internal functions
Function, leaf-node-key: Internal functions
Function, leaf-node-p: Internal functions
Function, leaf-node-val: Internal functions
Function, make-bitmap-indexed-node: Internal functions
Function, make-chunk-buffer: Internal functions
Function, make-empty-node: Internal functions
Function, make-full-node: Internal functions
Function, make-hash-collision-node: Internal functions
Function, make-inode: Internal functions
Function, make-leaf-node: Internal functions
Function, make-tab-ctx: Internal functions
Function, make-vec-ctx: Internal functions
Function, map-associations: Internal functions
Function, map-associations-1: Internal functions
Function, map-simple-vector-from-end: Internal functions
Function, mask: Internal functions
Function, maybe-nth-split: Internal functions
Function, nth-split: Internal functions
Function, shrink-clone-simple-vector: Internal functions
Function, tab-ctx-add: Internal functions
Function, tab-ctx-count: Internal functions
Function, tab-ctx-del: Internal functions
Function, tab-ctx-hash-fun: Internal functions
Function, tab-ctx-iterator: Internal functions
Function, tab-ctx-iterator-cursor: Internal functions
Function, tab-ctx-iterator-next: Internal functions
Function, tab-ctx-iterator-p: Internal functions
Function, tab-ctx-key-test: Internal functions
Function, tab-ctx-map: Internal functions
Function, tab-ctx-p: Internal functions
Function, tab-ctx-ref: Internal functions
Function, tab-ctx-root: Internal functions
Function, tab-ctx-val-test: Internal functions
Function, tail-off: Internal functions
Function, test-ftab-add: Internal functions
Function, test-ftab-del: Internal functions
Function, test-ftab-ref: Internal functions
Function, test-fvec-add-tail: Internal functions
Function, test-fvec-del-tail: Internal functions
Function, test-fvec-ref: Internal functions
Function, test-hashtable-add: Internal functions
Function, test-hashtable-del: Internal functions
Function, test-hashtable-ref: Internal functions
Function, unzip-alist: Internal functions
Function, vec-ctx-add: Internal functions
Function, vec-ctx-add*: Internal functions
Function, vec-ctx-add*-build-content: Internal functions
Function, vec-ctx-add*-helper: Internal functions
Function, vec-ctx-add-tail: Internal functions
Function, vec-ctx-add-tail*: Internal functions
Function, vec-ctx-count: Internal functions
Function, vec-ctx-del: Internal functions
Function, vec-ctx-del*: Internal functions
Function, vec-ctx-del*-build-content: Internal functions
Function, vec-ctx-del*-helper: Internal functions
Function, vec-ctx-del-tail: Internal functions
Function, vec-ctx-iota: Internal functions
Function, vec-ctx-iterator: Internal functions
Function, vec-ctx-iterator-index: Internal functions
Function, vec-ctx-iterator-next: Internal functions
Function, vec-ctx-iterator-p: Internal functions
Function, vec-ctx-iterator-root-path: Internal functions
Function, vec-ctx-iterator-tail: Internal functions
Function, vec-ctx-map: Internal functions
Function, vec-ctx-map-chunks: Internal functions
Function, vec-ctx-p: Internal functions
Function, vec-ctx-process-contents: Internal functions
Function, vec-ctx-ref: Internal functions
Function, vec-ctx-root: Internal functions
Function, vec-ctx-shift: Internal functions
Function, vec-ctx-tail: Internal functions
Function, vec-ctx-update: Internal functions
Function, vec-ctx-update*: Internal functions
Function, vec-ctx-update*-helper: Internal functions
function-name: Internal functions
fvec: Exported functions
fvec-iota: Exported generic functions
fvec-iota: Exported generic functions
fvec-list: Exported generic functions
fvec-list: Exported generic functions
fvec-p: Internal functions
fvec-vec-ctx: Internal functions
fvec-vector: Exported generic functions
fvec-vector: Exported generic functions

G
Generic Function, add: Exported generic functions
Generic Function, add*: Exported generic functions
Generic Function, add-key: Exported generic functions
Generic Function, add-key*: Exported generic functions
Generic Function, add-tail: Exported generic functions
Generic Function, add-tail*: Exported generic functions
Generic Function, bad-index: Internal generic functions
Generic Function, coerce-fset: Exported generic functions
Generic Function, coerce-ftab: Exported generic functions
Generic Function, coerce-fvec: Exported generic functions
Generic Function, del: Exported generic functions
Generic Function, del*: Exported generic functions
Generic Function, del-tail: Exported generic functions
Generic Function, del-tail*: Exported generic functions
Generic Function, empty: Exported generic functions
Generic Function, filter: Exported generic functions
Generic Function, fmap: Exported generic functions
Generic Function, fmap-to: Exported generic functions
Generic Function, fold: Exported generic functions
Generic Function, fset-difference: Exported generic functions
Generic Function, fset-exclusive-or: Exported generic functions
Generic Function, fset-list: Exported generic functions
Generic Function, fset-union: Exported generic functions
Generic Function, fset-vector: Exported generic functions
Generic Function, ftab-alist: Exported generic functions
Generic Function, fvec-iota: Exported generic functions
Generic Function, fvec-list: Exported generic functions
Generic Function, fvec-vector: Exported generic functions
Generic Function, has-key: Exported generic functions
Generic Function, has-key*: Exported generic functions
Generic Function, inode-add: Internal generic functions
Generic Function, inode-del: Internal generic functions
Generic Function, inode-map: Internal generic functions
Generic Function, inode-ref: Internal generic functions
Generic Function, iterator: Exported generic functions
Generic Function, iterator-next: Exported generic functions
Generic Function, key: Internal generic functions
Generic Function, keys: Exported generic functions
Generic Function, limit: Internal generic functions
Generic Function, ref: Exported generic functions
Generic Function, ref*: Exported generic functions
Generic Function, ref-opt: Exported generic functions
Generic Function, ref-opt*: Exported generic functions
Generic Function, ref-opt-fn*: Exported generic functions
Generic Function, sequence-fset: Exported generic functions
Generic Function, size: Exported generic functions
Generic Function, update: Exported generic functions
Generic Function, update*: Exported generic functions
Generic Function, vals: Exported generic functions

H
has-key: Exported generic functions
has-key: Exported generic functions
has-key*: Exported generic functions
has-key*: Exported generic functions
hash-collision-node-hash: Internal functions
hash-collision-node-leaves: Internal functions
hash-collision-node-p: Internal functions

I
index: Internal functions
inode-add: Internal generic functions
inode-add: Internal generic functions
inode-add: Internal generic functions
inode-add: Internal generic functions
inode-add: Internal generic functions
inode-add: Internal generic functions
inode-del: Internal generic functions
inode-del: Internal generic functions
inode-del: Internal generic functions
inode-del: Internal generic functions
inode-del: Internal generic functions
inode-del: Internal generic functions
inode-hash: Internal functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-map: Internal generic functions
inode-p: Internal functions
inode-ref: Internal generic functions
inode-ref: Internal generic functions
inode-ref: Internal generic functions
inode-ref: Internal generic functions
inode-ref: Internal generic functions
inode-ref: Internal generic functions
iterator: Exported generic functions
iterator: Exported generic functions
iterator: Exported generic functions
iterator: Exported generic functions
iterator-next: Exported generic functions
iterator-next: Exported generic functions
iterator-next: Exported generic functions

K
key: Internal generic functions
key: Internal generic functions
keys: Exported generic functions
keys: Exported generic functions
keys: Exported generic functions

L
leaf-node-hash: Internal functions
leaf-node-key: Internal functions
leaf-node-p: Internal functions
leaf-node-val: Internal functions
limit: Internal generic functions
limit: Internal generic functions

M
Macro, define-constant: Internal macros
Macro, nconcing: Internal macros
make-bitmap-indexed-node: Internal functions
make-chunk-buffer: Internal functions
make-empty-node: Internal functions
make-full-node: Internal functions
make-hash-collision-node: Internal functions
make-inode: Internal functions
make-leaf-node: Internal functions
make-tab-ctx: Internal functions
make-vec-ctx: Internal functions
map-associations: Internal functions
map-associations-1: Internal functions
map-simple-vector-from-end: Internal functions
mask: Internal functions
maybe-nth-split: Internal functions
Method, add: Exported generic functions
Method, add: Exported generic functions
Method, add*: Exported generic functions
Method, add*: Exported generic functions
Method, add-key: Exported generic functions
Method, add-key*: Exported generic functions
Method, add-tail: Exported generic functions
Method, add-tail*: Exported generic functions
Method, bad-index: Internal generic functions
Method, coerce-fset: Exported generic functions
Method, coerce-fset: Exported generic functions
Method, coerce-ftab: Exported generic functions
Method, coerce-fvec: Exported generic functions
Method, del: Exported generic functions
Method, del: Exported generic functions
Method, del: Exported generic functions
Method, del*: Exported generic functions
Method, del*: Exported generic functions
Method, del*: Exported generic functions
Method, del-tail: Exported generic functions
Method, del-tail*: Exported generic functions
Method, empty: Exported generic functions
Method, empty: Exported generic functions
Method, empty: Exported generic functions
Method, filter: Exported generic functions
Method, filter: Exported generic functions
Method, filter: Exported generic functions
Method, fmap: Exported generic functions
Method, fmap: Exported generic functions
Method, fmap: Exported generic functions
Method, fmap-to: Exported generic functions
Method, fmap-to: Exported generic functions
Method, fmap-to: Exported generic functions
Method, fold: Exported generic functions
Method, fold: Exported generic functions
Method, fold: Exported generic functions
Method, fset-difference: Exported generic functions
Method, fset-exclusive-or: Exported generic functions
Method, fset-list: Exported generic functions
Method, fset-union: Exported generic functions
Method, fset-vector: Exported generic functions
Method, ftab-alist: Exported generic functions
Method, fvec-iota: Exported generic functions
Method, fvec-list: Exported generic functions
Method, fvec-vector: Exported generic functions
Method, has-key: Exported generic functions
Method, has-key*: Exported generic functions
Method, inode-add: Internal generic functions
Method, inode-add: Internal generic functions
Method, inode-add: Internal generic functions
Method, inode-add: Internal generic functions
Method, inode-add: Internal generic functions
Method, inode-del: Internal generic functions
Method, inode-del: Internal generic functions
Method, inode-del: Internal generic functions
Method, inode-del: Internal generic functions
Method, inode-del: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-map: Internal generic functions
Method, inode-ref: Internal generic functions
Method, inode-ref: Internal generic functions
Method, inode-ref: Internal generic functions
Method, inode-ref: Internal generic functions
Method, inode-ref: Internal generic functions
Method, iterator: Exported generic functions
Method, iterator: Exported generic functions
Method, iterator: Exported generic functions
Method, iterator-next: Exported generic functions
Method, iterator-next: Exported generic functions
Method, key: Internal generic functions
Method, keys: Exported generic functions
Method, keys: Exported generic functions
Method, limit: Internal generic functions
Method, ref: Exported generic functions
Method, ref: Exported generic functions
Method, ref: Exported generic functions
Method, ref*: Exported generic functions
Method, ref*: Exported generic functions
Method, ref*: Exported generic functions
Method, ref-opt: Exported generic functions
Method, ref-opt: Exported generic functions
Method, ref-opt: Exported generic functions
Method, ref-opt*: Exported generic functions
Method, ref-opt*: Exported generic functions
Method, ref-opt*: Exported generic functions
Method, ref-opt-fn*: Exported generic functions
Method, ref-opt-fn*: Exported generic functions
Method, ref-opt-fn*: Exported generic functions
Method, sequence-fset: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, update: Exported generic functions
Method, update*: Exported generic functions
Method, vals: Exported generic functions
Method, vals: Exported generic functions

N
nconcing: Internal macros
nth-split: Internal functions

R
ref: Exported generic functions
ref: Exported generic functions
ref: Exported generic functions
ref: Exported generic functions
ref*: Exported generic functions
ref*: Exported generic functions
ref*: Exported generic functions
ref*: Exported generic functions
ref-opt: Exported generic functions
ref-opt: Exported generic functions
ref-opt: Exported generic functions
ref-opt: Exported generic functions
ref-opt*: Exported generic functions
ref-opt*: Exported generic functions
ref-opt*: Exported generic functions
ref-opt*: Exported generic functions
ref-opt-fn*: Exported generic functions
ref-opt-fn*: Exported generic functions
ref-opt-fn*: Exported generic functions
ref-opt-fn*: Exported generic functions

S
sequence-fset: Exported generic functions
sequence-fset: Exported generic functions
shrink-clone-simple-vector: Internal functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions

T
tab-ctx-add: Internal functions
tab-ctx-count: Internal functions
tab-ctx-del: Internal functions
tab-ctx-hash-fun: Internal functions
tab-ctx-iterator: Internal functions
tab-ctx-iterator-cursor: Internal functions
tab-ctx-iterator-next: Internal functions
tab-ctx-iterator-p: Internal functions
tab-ctx-key-test: Internal functions
tab-ctx-map: Internal functions
tab-ctx-p: Internal functions
tab-ctx-ref: Internal functions
tab-ctx-root: Internal functions
tab-ctx-val-test: Internal functions
tail-off: Internal functions
test-ftab-add: Internal functions
test-ftab-del: Internal functions
test-ftab-ref: Internal functions
test-fvec-add-tail: Internal functions
test-fvec-del-tail: Internal functions
test-fvec-ref: Internal functions
test-hashtable-add: Internal functions
test-hashtable-del: Internal functions
test-hashtable-ref: Internal functions

U
unzip-alist: Internal functions
update: Exported generic functions
update: Exported generic functions
update*: Exported generic functions
update*: Exported generic functions

V
vals: Exported generic functions
vals: Exported generic functions
vals: Exported generic functions
vec-ctx-add: Internal functions
vec-ctx-add*: Internal functions
vec-ctx-add*-build-content: Internal functions
vec-ctx-add*-helper: Internal functions
vec-ctx-add-tail: Internal functions
vec-ctx-add-tail*: Internal functions
vec-ctx-count: Internal functions
vec-ctx-del: Internal functions
vec-ctx-del*: Internal functions
vec-ctx-del*-build-content: Internal functions
vec-ctx-del*-helper: Internal functions
vec-ctx-del-tail: Internal functions
vec-ctx-iota: Internal functions
vec-ctx-iterator: Internal functions
vec-ctx-iterator-index: Internal functions
vec-ctx-iterator-next: Internal functions
vec-ctx-iterator-p: Internal functions
vec-ctx-iterator-root-path: Internal functions
vec-ctx-iterator-tail: Internal functions
vec-ctx-map: Internal functions
vec-ctx-map-chunks: Internal functions
vec-ctx-p: Internal functions
vec-ctx-process-contents: Internal functions
vec-ctx-ref: Internal functions
vec-ctx-root: Internal functions
vec-ctx-shift: Internal functions
vec-ctx-tail: Internal functions
vec-ctx-update: Internal functions
vec-ctx-update*: Internal functions
vec-ctx-update*-helper: Internal functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   R   S   T   U   V  

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

A.3 Variables

Jump to:   +  
A   B   C   H   I   K   L   N   R   S   T   V  
Index Entry  Section

+
+empty-vec+: Internal constants
+empty-vec-ctx+: Internal constants
+vec-ctx-block-size+: Internal constants
+vec-ctx-shift+: Internal constants

A
array: Internal structures

B
bad-index: Internal conditions
bitmap: Internal structures

C
Constant, +empty-vec+: Internal constants
Constant, +empty-vec-ctx+: Internal constants
Constant, +vec-ctx-block-size+: Internal constants
Constant, +vec-ctx-shift+: Internal constants
count: Internal structures
count: Internal structures
cursor: Internal structures

H
hash: Internal structures
hash-fun: Internal structures

I
index: Internal structures
index: Internal structures

K
key: Internal conditions
key: Internal structures
key-test: Internal structures

L
leaves: Internal structures
limit: Internal conditions

N
nodes: Internal structures
nodes: Internal structures

R
root: Internal structures
root: Internal structures
root-path: Internal structures

S
shift: Internal structures
shift: Internal structures
shift: Internal structures
Slot, array: Internal structures
Slot, bad-index: Internal conditions
Slot, bitmap: Internal structures
Slot, count: Internal structures
Slot, count: Internal structures
Slot, cursor: Internal structures
Slot, hash: Internal structures
Slot, hash-fun: Internal structures
Slot, index: Internal structures
Slot, index: Internal structures
Slot, key: Internal conditions
Slot, key: Internal structures
Slot, key-test: Internal structures
Slot, leaves: Internal structures
Slot, limit: Internal conditions
Slot, nodes: Internal structures
Slot, nodes: Internal structures
Slot, root: Internal structures
Slot, root: Internal structures
Slot, root-path: Internal structures
Slot, shift: Internal structures
Slot, shift: Internal structures
Slot, shift: Internal structures
Slot, tab-ctx: Exported structures
Slot, tab-ctx: Exported structures
Slot, tail: Internal structures
Slot, tail: Internal structures
Slot, val: Internal structures
Slot, val-test: Internal structures
Slot, vec-ctx: Exported structures

T
tab-ctx: Exported structures
tab-ctx: Exported structures
tail: Internal structures
tail: Internal structures

V
val: Internal structures
val-test: Internal structures
vec-ctx: Exported structures

Jump to:   +  
A   B   C   H   I   K   L   N   R   S   T   V  

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

A.4 Data types

Jump to:   B   C   E   F   H   I   L   N   O   P   R   S   T   V   X  
Index Entry  Section

B
bitmap-indexed-node: Internal structures

C
chunk-buffer: Internal structures
Condition, container-empty: Internal conditions
Condition, invalid-arguments: Internal conditions
Condition, not-found: Internal conditions
Condition, out-of-bounds: Internal conditions
Condition, return-container-as-is: Internal conditions
container-empty: Internal conditions

E
empty-node: Internal structures

F
fixnum-1: Internal types
fset: Exported structures
ftab: Exported structures
full-node: Internal structures
fvec: Exported structures

H
hash-collision-node: Internal structures

I
inode: Internal structures
invalid-arguments: Internal conditions

L
leaf-node: Internal structures

N
non-negative-fixnum: Internal types
not-found: Internal conditions

O
out-of-bounds: Internal conditions

P
Package, x.fdatatypes: The x<dot>fdatatypes package

R
return-container-as-is: Internal conditions

S
shift: Internal types
Structure, bitmap-indexed-node: Internal structures
Structure, chunk-buffer: Internal structures
Structure, empty-node: Internal structures
Structure, fset: Exported structures
Structure, ftab: Exported structures
Structure, full-node: Internal structures
Structure, fvec: Exported structures
Structure, hash-collision-node: Internal structures
Structure, inode: Internal structures
Structure, leaf-node: Internal structures
Structure, tab-ctx: Internal structures
Structure, tab-ctx-iterator: Internal structures
Structure, vec-ctx: Internal structures
Structure, vec-ctx-iterator: Internal structures
System, x.fdatatypes: The x<dot>fdatatypes system

T
tab-ctx: Internal structures
tab-ctx-iterator: Internal structures
Type, fixnum-1: Internal types
Type, non-negative-fixnum: Internal types
Type, shift: Internal types

V
vec-ctx: Internal structures
vec-ctx-iterator: Internal structures

X
x.fdatatypes: The x<dot>fdatatypes system
x.fdatatypes: The x<dot>fdatatypes package

Jump to:   B   C   E   F   H   I   L   N   O   P   R   S   T   V   X