The vellum-binary Reference Manual

This is the vellum-binary Reference Manual, version 1.2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:53:28 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 vellum-binary

vellum custom binary format.

Author

Marek Kochanowicz

License

BSD simplified

Version

1.2.1

Dependencies
  • vellum (system)., at least version ((>= "1.3.0"))
  • chipz (system).
  • salza2 (system).
  • trivial-utf-8 (system).
  • nibbles (system).
  • ieee-floats (system).
  • cl-conspack (system).
Source

vellum-binary.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 vellum-binary/vellum-binary.asd

Source

vellum-binary.asd.

Parent Component

vellum-binary (system).

ASDF Systems

vellum-binary.


3.1.2 vellum-binary/package.lisp

Source

vellum-binary.asd.

Parent Component

vellum-binary (system).

Packages

vellum-binary.


3.1.3 vellum-binary/code.lisp

Dependency

package.lisp (file).

Source

vellum-binary.asd.

Parent Component

vellum-binary (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 vellum-binary

Source

package.lisp.

Use List
  • common-lisp.
  • vellum.aux-package.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Generic functions

Generic Function: make-compressing-stream (symbol output-stream)
Package

vellum-binary.

Source

code.lisp.

Methods
Method: make-compressing-stream ((symbol (eql :gzip)) output-stream)
Method: make-compressing-stream ((symbol (eql :zlib)) output-stream)
Method: make-compressing-stream ((symbol (eql nil)) output-stream)
Generic Function: make-decompressing-stream (symbol input-stream)
Package

vellum-binary.

Source

code.lisp.

Methods
Method: make-decompressing-stream ((symbol (eql :gzip)) input-stream)
Method: make-decompressing-stream ((symbol (eql :zlib)) input-stream)
Method: make-decompressing-stream ((symbol (eql nil)) input-stream)
Generic Function: read-elements-callback (column-type)
Package

vellum-binary.

Source

code.lisp.

Methods
Method: read-elements-callback ((column-type (eql boolean)))
Method: read-elements-callback ((column-type (eql fixnum)))
Method: read-elements-callback (column-type)
Generic Function: write-elements-callback (column-type)
Package

vellum-binary.

Source

code.lisp.

Methods
Method: write-elements-callback ((column-type (eql boolean)))
Method: write-elements-callback ((column-type (eql fixnum)))
Method: write-elements-callback (column-type)

5.2 Internals


5.2.1 Constants

Constant: +version+
Package

vellum-binary.

Source

code.lisp.


5.2.2 Ordinary functions

Function: count-nodes (column)
Package

vellum-binary.

Source

code.lisp.

Function: decode-string (stream octets)
Package

vellum-binary.

Source

code.lisp.

Function: dump-bitmasks (column stream)
Package

vellum-binary.

Source

code.lisp.

Function: dump-column (column-type column stream)
Package

vellum-binary.

Source

code.lisp.

Function: encode-string (string stream)
Package

vellum-binary.

Source

code.lisp.

Function: mask-signed (x size)
Package

vellum-binary.

Source

code.lisp.

Function: read-column (stream header index)
Package

vellum-binary.

Source

code.lisp.

Function: read-file-header (stream)
Package

vellum-binary.

Source

code.lisp.

Function: read-object (stream)
Package

vellum-binary.

Source

code.lisp.

Function: read-stream (stream)
Package

vellum-binary.

Source

code.lisp.

Function: restore-bitmasks (column stream shift nodes-count)
Package

vellum-binary.

Source

code.lisp.

Function: restore-column (column-type column stream)
Package

vellum-binary.

Source

code.lisp.

Function: write-column (column stream header index)
Package

vellum-binary.

Source

code.lisp.

Function: write-file-header (stream)
Package

vellum-binary.

Source

code.lisp.

Function: write-object (object stream)
Package

vellum-binary.

Source

code.lisp.

Function: write-stream (table stream options)
Package

vellum-binary.

Source

code.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   D   E   F   G   M   R   W  
Index Entry  Section

C
count-nodes: Private ordinary functions

D
decode-string: Private ordinary functions
dump-bitmasks: Private ordinary functions
dump-column: Private ordinary functions

E
encode-string: Private ordinary functions

F
Function, count-nodes: Private ordinary functions
Function, decode-string: Private ordinary functions
Function, dump-bitmasks: Private ordinary functions
Function, dump-column: Private ordinary functions
Function, encode-string: Private ordinary functions
Function, mask-signed: Private ordinary functions
Function, read-column: Private ordinary functions
Function, read-file-header: Private ordinary functions
Function, read-object: Private ordinary functions
Function, read-stream: Private ordinary functions
Function, restore-bitmasks: Private ordinary functions
Function, restore-column: Private ordinary functions
Function, write-column: Private ordinary functions
Function, write-file-header: Private ordinary functions
Function, write-object: Private ordinary functions
Function, write-stream: Private ordinary functions

G
Generic Function, make-compressing-stream: Public generic functions
Generic Function, make-decompressing-stream: Public generic functions
Generic Function, read-elements-callback: Public generic functions
Generic Function, write-elements-callback: Public generic functions

M
make-compressing-stream: Public generic functions
make-compressing-stream: Public generic functions
make-compressing-stream: Public generic functions
make-compressing-stream: Public generic functions
make-decompressing-stream: Public generic functions
make-decompressing-stream: Public generic functions
make-decompressing-stream: Public generic functions
make-decompressing-stream: Public generic functions
mask-signed: Private ordinary functions
Method, make-compressing-stream: Public generic functions
Method, make-compressing-stream: Public generic functions
Method, make-compressing-stream: Public generic functions
Method, make-decompressing-stream: Public generic functions
Method, make-decompressing-stream: Public generic functions
Method, make-decompressing-stream: Public generic functions
Method, read-elements-callback: Public generic functions
Method, read-elements-callback: Public generic functions
Method, read-elements-callback: Public generic functions
Method, write-elements-callback: Public generic functions
Method, write-elements-callback: Public generic functions
Method, write-elements-callback: Public generic functions

R
read-column: Private ordinary functions
read-elements-callback: Public generic functions
read-elements-callback: Public generic functions
read-elements-callback: Public generic functions
read-elements-callback: Public generic functions
read-file-header: Private ordinary functions
read-object: Private ordinary functions
read-stream: Private ordinary functions
restore-bitmasks: Private ordinary functions
restore-column: Private ordinary functions

W
write-column: Private ordinary functions
write-elements-callback: Public generic functions
write-elements-callback: Public generic functions
write-elements-callback: Public generic functions
write-elements-callback: Public generic functions
write-file-header: Private ordinary functions
write-object: Private ordinary functions
write-stream: Private ordinary functions


A.3 Variables

Jump to:   +  
C  
Index Entry  Section

+
+version+: Private constants

C
Constant, +version+: Private constants