The trivial-bit-streams Reference Manual

This is the trivial-bit-streams Reference Manual, version 0.1.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:06:50 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 trivial-bit-streams

Trivial bit streams

Maintainer

Dmitry Ignatiev <>

Author

Dmitry Ignatiev <>

License

MIT

Version

0.1.2

Dependency

trivial-gray-streams (system).

Source

trivial-bit-streams.asd.

Child Component

src (module).


3 Modules

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


3.1 trivial-bit-streams/src

Source

trivial-bit-streams.asd.

Parent Component

trivial-bit-streams (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 trivial-bit-streams/trivial-bit-streams.asd

Source

trivial-bit-streams.asd.

Parent Component

trivial-bit-streams (system).

ASDF Systems

trivial-bit-streams.


4.1.2 trivial-bit-streams/src/package.lisp

Source

trivial-bit-streams.asd.

Parent Component

src (module).

Packages

trivial-bit-streams.


4.1.3 trivial-bit-streams/src/classes.lisp

Dependency

package.lisp (file).

Source

trivial-bit-streams.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.4 trivial-bit-streams/src/methods.lisp

Dependency

classes.lisp (file).

Source

trivial-bit-streams.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 trivial-bit-streams

Source

package.lisp.

Nicknames
  • tbs
  • trivial-bs
Use List
  • common-lisp.
  • trivial-gray-streams.
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *bit-stream-bit-io*

In case when this variable is bound to NIL, WRITE-BYTE/READ-BYTE and WRITE-SEQUENCE/READ-SEQUENCE will behave like WRITE-OCTET/READ-OCTET and WRITE-OCTET-VECTOR/READ-OCTET-VECTOR while operating on bit streams. Otherwise, they will treat supplied parameter as a single bit or a sequence of bits correspondingly.

Package

trivial-bit-streams.

Source

classes.lisp.

Special Variable: *default-bit-input-stream-buffer-size*

Default buffer size for input bit stream, in octets.

Package

trivial-bit-streams.

Source

classes.lisp.

Special Variable: *default-bit-output-stream-buffer-size*

Default buffer size for output bit stream, in octets.

Package

trivial-bit-streams.

Source

classes.lisp.


6.1.2 Macros

Macro: with-bit-input-stream ((var &key callback buffer-size) &body body)
Package

trivial-bit-streams.

Source

methods.lisp.

Macro: with-bit-output-stream ((var &key callback buffer-size) &body body)
Package

trivial-bit-streams.

Source

methods.lisp.


6.1.3 Ordinary functions

Function: bit-stream-byte-counter (bit-stream)

Retrieves total number of bytes processed by bit stream

Package

trivial-bit-streams.

Source

methods.lisp.

Function: flush-bit-input-stream (bit-stream)

Resets stream’s internal bit counters, effectively invalidating current contents of the stream’s buffer.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: flush-bit-output-stream (bit-stream)

Invokes bit output stream’s callback and resets stream’s internal bit counters.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: make-blackhole-output-callback ()
Package

trivial-bit-streams.

Source

methods.lisp.

Function: make-eof-input-callback ()
Package

trivial-bit-streams.

Source

methods.lisp.

Function: make-stream-input-callback (stream)
Package

trivial-bit-streams.

Source

methods.lisp.

Function: make-stream-output-callback (stream)
Package

trivial-bit-streams.

Source

methods.lisp.

Function: pad-to-byte-alignment (bit bit-stream)

Pad the output stream with BITs to reach the byte alignment. Returns written bits.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: read-bit (bit-stream &optional eof-error-p eof-value)

Retrieves the next bit from bit input stream.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: read-bits (bits-to-read bit-stream)

Retrieves the next BITS-TO-READ bits from bit input stream. Returns an integer which is filled with bits from the stream starting from the least significant bit, and the total count of bits readen, which may be less than the requested count.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: read-octet (bit-stream &optional eof-error-p eof-value)

Retrieves the next non-packed octet from the bit input stream.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: read-octet-vector (vector bit-stream &key start end)

Destructively modifies VECTOR by reading non-packed octets from bit input stream. Returns the total number of octets readen.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: read-to-byte-alignment (bit-stream &optional eof-error-p eof-value)

Retrieves bits needed to reach byte alignment from the input stream. May read 0 to 7 bits.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: write-bit (bit bit-stream)

Writes a single bit to the bit output stream.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: write-bits (bits bits-to-write bit-stream)

Writes a sequence of bits to the bit output stream
starting from the least significant bit of the supplied integer.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: write-octet (octet bit-stream)

Writes a single non-packed octet to the bit output stream.

Package

trivial-bit-streams.

Source

methods.lisp.

Function: write-octet-vector (vector bit-stream &key start end)

Writes a vector of non-packed octets to the bit output stream.

Package

trivial-bit-streams.

Source

methods.lisp.


6.1.4 Generic functions

Generic Reader: bit-stream-buffer-overflow-buffer-size (condition)
Generic Writer: (setf bit-stream-buffer-overflow-buffer-size) (condition)
Package

trivial-bit-streams.

Methods
Reader Method: bit-stream-buffer-overflow-buffer-size ((condition bit-stream-buffer-overflow))
Writer Method: (setf bit-stream-buffer-overflow-buffer-size) ((condition bit-stream-buffer-overflow))
Source

classes.lisp.

Target Slot

buffer-size.

Generic Reader: bit-stream-buffer-overflow-index (condition)
Generic Writer: (setf bit-stream-buffer-overflow-index) (condition)
Package

trivial-bit-streams.

Methods
Reader Method: bit-stream-buffer-overflow-index ((condition bit-stream-buffer-overflow))
Writer Method: (setf bit-stream-buffer-overflow-index) ((condition bit-stream-buffer-overflow))
Source

classes.lisp.

Target Slot

index.


6.1.5 Standalone methods

Method: shared-initialize :after ((stream bit-output-stream) slot-names &key buffer-size callback)
Source

methods.lisp.

Method: shared-initialize :after ((stream bit-input-stream) slot-names &key buffer-size callback)
Source

methods.lisp.

Method: stream-clear-input ((stream bit-input-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-clear-output ((stream bit-output-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-element-type ((stream bit-stream))
Source

methods.lisp.

Method: stream-finish-output ((stream bit-output-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-force-output ((stream bit-output-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-listen ((stream bit-input-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-read-byte ((stream bit-input-stream))
Package

sb-gray.

Source

methods.lisp.

Method: stream-read-sequence ((stream bit-input-stream) sequence start end &key)
Package

trivial-gray-streams.

Source

methods.lisp.

Method: stream-write-byte ((stream bit-output-stream) integer)
Package

sb-gray.

Source

methods.lisp.

Method: stream-write-sequence ((stream bit-output-stream) sequence start end &key)
Package

trivial-gray-streams.

Source

methods.lisp.


6.1.6 Conditions

Condition: bit-stream-buffer-overflow

Represents a condition when callback of a bit input stream returned value that is greater than the size of the internal buffer

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

bit-stream-error.

Direct methods
Direct slots
Slot: index
Initargs

:index

Readers

bit-stream-buffer-overflow-index.

Writers

(setf bit-stream-buffer-overflow-index).

Slot: buffer-size
Initargs

:buffer-size

Readers

bit-stream-buffer-overflow-buffer-size.

Writers

(setf bit-stream-buffer-overflow-buffer-size).

Condition: bit-stream-closed-error

Represents a condition when someone is trying to perform an i/o operation on closed bit stream.

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

bit-stream-error.

Condition: bit-stream-end-of-file

Represents a condition when no more bits are availiable to read from bit input stream

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses
Condition: bit-stream-error

Represents a bit stream i/o error

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

stream-error.

Direct subclasses

6.1.7 Classes

Class: bit-input-stream

Represents the state of the bit input stream.

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses
  • bit-stream.
  • fundamental-binary-input-stream.
  • trivial-gray-stream-mixin.
Direct methods
Direct Default Initargs
InitargValue
:buffer-size*default-bit-output-stream-buffer-size*
:callback(lambda (&rest args) (declare (ignore args)) (values))
Class: bit-output-stream

Represents the state of the bit output stream.

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses
  • bit-stream.
  • fundamental-binary-output-stream.
  • trivial-gray-stream-mixin.
Direct methods
Direct Default Initargs
InitargValue
:buffer-size*default-bit-input-stream-buffer-size*
:callback(lambda (&rest args) (declare (ignore args)) 0)
Class: bit-stream

A mixin, that describes the state of a bit stream. Not to be instantiated.

Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

fundamental-binary-stream.

Direct subclasses
Direct methods
Direct slots
Slot: core
Type

trivial-bit-streams::bit-stream-core

Slot: callback
Type

function

Initargs

:callback

Readers

bit-stream-callback.

Writers

(setf bit-stream-callback).

Slot: buffer-size
Type

trivial-bit-streams::positive-fixnum

Initargs

:buffer-size


6.2 Internals


6.2.1 Ordinary functions

Function: bit-input-stream-core-buffer (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-input-stream-core-buffer) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-input-stream-core-byte-counter (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-input-stream-core-byte-counter) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-input-stream-core-end (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-input-stream-core-end) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-input-stream-core-ibit (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-input-stream-core-ibit) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-input-stream-core-ibyte (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-input-stream-core-ibyte) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-input-stream-core-p (object)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-buffer (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-output-stream-core-buffer) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-byte-counter (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-output-stream-core-byte-counter) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-end (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-output-stream-core-end) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-ibit (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-output-stream-core-ibit) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-ibyte (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: (setf bit-output-stream-core-ibyte) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: bit-output-stream-core-p (object)
Package

trivial-bit-streams.

Source

classes.lisp.

Reader: bit-stream-core-buffer (instance)
Writer: (setf bit-stream-core-buffer) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Target Slot

buffer.

Reader: bit-stream-core-byte-counter (instance)
Writer: (setf bit-stream-core-byte-counter) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Target Slot

byte-counter.

Reader: bit-stream-core-end (instance)
Writer: (setf bit-stream-core-end) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Target Slot

end.

Reader: bit-stream-core-ibit (instance)
Writer: (setf bit-stream-core-ibit) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Target Slot

ibit.

Reader: bit-stream-core-ibyte (instance)
Writer: (setf bit-stream-core-ibyte) (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Target Slot

ibyte.

Function: bit-stream-core-p (object)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: copy-bit-input-stream-core (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: copy-bit-output-stream-core (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: copy-bit-stream-core (instance)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: ensure-input (bit-stream-core bit-stream)
Package

trivial-bit-streams.

Source

methods.lisp.

Function: ensure-output (bit-stream-core callback)
Package

trivial-bit-streams.

Source

methods.lisp.

Function: inc-bit-counter (bit-stream-core &optional n)
Package

trivial-bit-streams.

Source

methods.lisp.

Function: make-bit-input-stream-core (buffer-size)
Package

trivial-bit-streams.

Source

classes.lisp.

Function: make-bit-output-stream-core (buffer-size)
Package

trivial-bit-streams.

Source

classes.lisp.


6.2.2 Generic functions

Generic Reader: bit-stream-callback (object)
Package

trivial-bit-streams.

Methods
Reader Method: bit-stream-callback ((bit-stream bit-stream))

automatically generated reader method

Source

classes.lisp.

Target Slot

callback.

Generic Writer: (setf bit-stream-callback) (object)
Package

trivial-bit-streams.

Methods
Writer Method: (setf bit-stream-callback) ((bit-stream bit-stream))

automatically generated writer method

Source

classes.lisp.

Target Slot

callback.


6.2.3 Structures

Structure: bit-input-stream-core
Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

bit-stream-core.

Structure: bit-output-stream-core
Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

bit-stream-core.

Structure: bit-stream-core
Package

trivial-bit-streams.

Source

classes.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: buffer
Type

trivial-bit-streams::simple-ub8-vector

Readers

bit-stream-core-buffer.

Writers

(setf bit-stream-core-buffer).

Slot: end
Type

trivial-bit-streams::non-negative-fixnum

Initform

0

Readers

bit-stream-core-end.

Writers

(setf bit-stream-core-end).

Slot: ibyte
Type

trivial-bit-streams::non-negative-fixnum

Initform

0

Readers

bit-stream-core-ibyte.

Writers

(setf bit-stream-core-ibyte).

Slot: ibit
Type

trivial-bit-streams::bit-counter

Initform

0

Readers

bit-stream-core-ibit.

Writers

(setf bit-stream-core-ibit).

Slot: byte-counter
Type

unsigned-byte

Initform

0

Readers

bit-stream-core-byte-counter.

Writers

(setf bit-stream-core-byte-counter).


6.2.4 Types

Type: bit-counter ()
Package

trivial-bit-streams.

Source

classes.lisp.

Type: non-negative-fixnum ()
Package

trivial-bit-streams.

Source

classes.lisp.

Type: positive-fixnum ()
Package

trivial-bit-streams.

Source

classes.lisp.

Type: simple-ub8-vector ()
Package

trivial-bit-streams.

Source

classes.lisp.

Type: ub4 ()
Package

trivial-bit-streams.

Source

classes.lisp.

Type: ub8 ()
Package

trivial-bit-streams.

Source

classes.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
B   C   E   F   G   I   M   P   R   S   W  
Index Entry  Section

(
(setf bit-input-stream-core-buffer): Private ordinary functions
(setf bit-input-stream-core-byte-counter): Private ordinary functions
(setf bit-input-stream-core-end): Private ordinary functions
(setf bit-input-stream-core-ibit): Private ordinary functions
(setf bit-input-stream-core-ibyte): Private ordinary functions
(setf bit-output-stream-core-buffer): Private ordinary functions
(setf bit-output-stream-core-byte-counter): Private ordinary functions
(setf bit-output-stream-core-end): Private ordinary functions
(setf bit-output-stream-core-ibit): Private ordinary functions
(setf bit-output-stream-core-ibyte): Private ordinary functions
(setf bit-stream-buffer-overflow-buffer-size): Public generic functions
(setf bit-stream-buffer-overflow-buffer-size): Public generic functions
(setf bit-stream-buffer-overflow-index): Public generic functions
(setf bit-stream-buffer-overflow-index): Public generic functions
(setf bit-stream-callback): Private generic functions
(setf bit-stream-callback): Private generic functions
(setf bit-stream-core-buffer): Private ordinary functions
(setf bit-stream-core-byte-counter): Private ordinary functions
(setf bit-stream-core-end): Private ordinary functions
(setf bit-stream-core-ibit): Private ordinary functions
(setf bit-stream-core-ibyte): Private ordinary functions

B
bit-input-stream-core-buffer: Private ordinary functions
bit-input-stream-core-byte-counter: Private ordinary functions
bit-input-stream-core-end: Private ordinary functions
bit-input-stream-core-ibit: Private ordinary functions
bit-input-stream-core-ibyte: Private ordinary functions
bit-input-stream-core-p: Private ordinary functions
bit-output-stream-core-buffer: Private ordinary functions
bit-output-stream-core-byte-counter: Private ordinary functions
bit-output-stream-core-end: Private ordinary functions
bit-output-stream-core-ibit: Private ordinary functions
bit-output-stream-core-ibyte: Private ordinary functions
bit-output-stream-core-p: Private ordinary functions
bit-stream-buffer-overflow-buffer-size: Public generic functions
bit-stream-buffer-overflow-buffer-size: Public generic functions
bit-stream-buffer-overflow-index: Public generic functions
bit-stream-buffer-overflow-index: Public generic functions
bit-stream-byte-counter: Public ordinary functions
bit-stream-callback: Private generic functions
bit-stream-callback: Private generic functions
bit-stream-core-buffer: Private ordinary functions
bit-stream-core-byte-counter: Private ordinary functions
bit-stream-core-end: Private ordinary functions
bit-stream-core-ibit: Private ordinary functions
bit-stream-core-ibyte: Private ordinary functions
bit-stream-core-p: Private ordinary functions

C
copy-bit-input-stream-core: Private ordinary functions
copy-bit-output-stream-core: Private ordinary functions
copy-bit-stream-core: Private ordinary functions

E
ensure-input: Private ordinary functions
ensure-output: Private ordinary functions

F
flush-bit-input-stream: Public ordinary functions
flush-bit-output-stream: Public ordinary functions
Function, (setf bit-input-stream-core-buffer): Private ordinary functions
Function, (setf bit-input-stream-core-byte-counter): Private ordinary functions
Function, (setf bit-input-stream-core-end): Private ordinary functions
Function, (setf bit-input-stream-core-ibit): Private ordinary functions
Function, (setf bit-input-stream-core-ibyte): Private ordinary functions
Function, (setf bit-output-stream-core-buffer): Private ordinary functions
Function, (setf bit-output-stream-core-byte-counter): Private ordinary functions
Function, (setf bit-output-stream-core-end): Private ordinary functions
Function, (setf bit-output-stream-core-ibit): Private ordinary functions
Function, (setf bit-output-stream-core-ibyte): Private ordinary functions
Function, (setf bit-stream-core-buffer): Private ordinary functions
Function, (setf bit-stream-core-byte-counter): Private ordinary functions
Function, (setf bit-stream-core-end): Private ordinary functions
Function, (setf bit-stream-core-ibit): Private ordinary functions
Function, (setf bit-stream-core-ibyte): Private ordinary functions
Function, bit-input-stream-core-buffer: Private ordinary functions
Function, bit-input-stream-core-byte-counter: Private ordinary functions
Function, bit-input-stream-core-end: Private ordinary functions
Function, bit-input-stream-core-ibit: Private ordinary functions
Function, bit-input-stream-core-ibyte: Private ordinary functions
Function, bit-input-stream-core-p: Private ordinary functions
Function, bit-output-stream-core-buffer: Private ordinary functions
Function, bit-output-stream-core-byte-counter: Private ordinary functions
Function, bit-output-stream-core-end: Private ordinary functions
Function, bit-output-stream-core-ibit: Private ordinary functions
Function, bit-output-stream-core-ibyte: Private ordinary functions
Function, bit-output-stream-core-p: Private ordinary functions
Function, bit-stream-byte-counter: Public ordinary functions
Function, bit-stream-core-buffer: Private ordinary functions
Function, bit-stream-core-byte-counter: Private ordinary functions
Function, bit-stream-core-end: Private ordinary functions
Function, bit-stream-core-ibit: Private ordinary functions
Function, bit-stream-core-ibyte: Private ordinary functions
Function, bit-stream-core-p: Private ordinary functions
Function, copy-bit-input-stream-core: Private ordinary functions
Function, copy-bit-output-stream-core: Private ordinary functions
Function, copy-bit-stream-core: Private ordinary functions
Function, ensure-input: Private ordinary functions
Function, ensure-output: Private ordinary functions
Function, flush-bit-input-stream: Public ordinary functions
Function, flush-bit-output-stream: Public ordinary functions
Function, inc-bit-counter: Private ordinary functions
Function, make-bit-input-stream-core: Private ordinary functions
Function, make-bit-output-stream-core: Private ordinary functions
Function, make-blackhole-output-callback: Public ordinary functions
Function, make-eof-input-callback: Public ordinary functions
Function, make-stream-input-callback: Public ordinary functions
Function, make-stream-output-callback: Public ordinary functions
Function, pad-to-byte-alignment: Public ordinary functions
Function, read-bit: Public ordinary functions
Function, read-bits: Public ordinary functions
Function, read-octet: Public ordinary functions
Function, read-octet-vector: Public ordinary functions
Function, read-to-byte-alignment: Public ordinary functions
Function, write-bit: Public ordinary functions
Function, write-bits: Public ordinary functions
Function, write-octet: Public ordinary functions
Function, write-octet-vector: Public ordinary functions

G
Generic Function, (setf bit-stream-buffer-overflow-buffer-size): Public generic functions
Generic Function, (setf bit-stream-buffer-overflow-index): Public generic functions
Generic Function, (setf bit-stream-callback): Private generic functions
Generic Function, bit-stream-buffer-overflow-buffer-size: Public generic functions
Generic Function, bit-stream-buffer-overflow-index: Public generic functions
Generic Function, bit-stream-callback: Private generic functions

I
inc-bit-counter: Private ordinary functions

M
Macro, with-bit-input-stream: Public macros
Macro, with-bit-output-stream: Public macros
make-bit-input-stream-core: Private ordinary functions
make-bit-output-stream-core: Private ordinary functions
make-blackhole-output-callback: Public ordinary functions
make-eof-input-callback: Public ordinary functions
make-stream-input-callback: Public ordinary functions
make-stream-output-callback: Public ordinary functions
Method, (setf bit-stream-buffer-overflow-buffer-size): Public generic functions
Method, (setf bit-stream-buffer-overflow-index): Public generic functions
Method, (setf bit-stream-callback): Private generic functions
Method, bit-stream-buffer-overflow-buffer-size: Public generic functions
Method, bit-stream-buffer-overflow-index: Public generic functions
Method, bit-stream-callback: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, stream-clear-input: Public standalone methods
Method, stream-clear-output: Public standalone methods
Method, stream-element-type: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-listen: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-sequence: Public standalone methods

P
pad-to-byte-alignment: Public ordinary functions

R
read-bit: Public ordinary functions
read-bits: Public ordinary functions
read-octet: Public ordinary functions
read-octet-vector: Public ordinary functions
read-to-byte-alignment: Public ordinary functions

S
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
stream-clear-input: Public standalone methods
stream-clear-output: Public standalone methods
stream-element-type: Public standalone methods
stream-finish-output: Public standalone methods
stream-force-output: Public standalone methods
stream-listen: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-sequence: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-sequence: Public standalone methods

W
with-bit-input-stream: Public macros
with-bit-output-stream: Public macros
write-bit: Public ordinary functions
write-bits: Public ordinary functions
write-octet: Public ordinary functions
write-octet-vector: Public ordinary functions


A.4 Data types

Jump to:   B   C   F   M   N   P   S   T   U  
Index Entry  Section

B
bit-counter: Private types
bit-input-stream: Public classes
bit-input-stream-core: Private structures
bit-output-stream: Public classes
bit-output-stream-core: Private structures
bit-stream: Public classes
bit-stream-buffer-overflow: Public conditions
bit-stream-closed-error: Public conditions
bit-stream-core: Private structures
bit-stream-end-of-file: Public conditions
bit-stream-error: Public conditions

C
Class, bit-input-stream: Public classes
Class, bit-output-stream: Public classes
Class, bit-stream: Public classes
classes.lisp: The trivial-bit-streams/src/classes․lisp file
Condition, bit-stream-buffer-overflow: Public conditions
Condition, bit-stream-closed-error: Public conditions
Condition, bit-stream-end-of-file: Public conditions
Condition, bit-stream-error: Public conditions

F
File, classes.lisp: The trivial-bit-streams/src/classes․lisp file
File, methods.lisp: The trivial-bit-streams/src/methods․lisp file
File, package.lisp: The trivial-bit-streams/src/package․lisp file
File, trivial-bit-streams.asd: The trivial-bit-streams/trivial-bit-streams․asd file

M
methods.lisp: The trivial-bit-streams/src/methods․lisp file
Module, src: The trivial-bit-streams/src module

N
non-negative-fixnum: Private types

P
Package, trivial-bit-streams: The trivial-bit-streams package
package.lisp: The trivial-bit-streams/src/package․lisp file
positive-fixnum: Private types

S
simple-ub8-vector: Private types
src: The trivial-bit-streams/src module
Structure, bit-input-stream-core: Private structures
Structure, bit-output-stream-core: Private structures
Structure, bit-stream-core: Private structures
System, trivial-bit-streams: The trivial-bit-streams system

T
trivial-bit-streams: The trivial-bit-streams system
trivial-bit-streams: The trivial-bit-streams package
trivial-bit-streams.asd: The trivial-bit-streams/trivial-bit-streams․asd file
Type, bit-counter: Private types
Type, non-negative-fixnum: Private types
Type, positive-fixnum: Private types
Type, simple-ub8-vector: Private types
Type, ub4: Private types
Type, ub8: Private types

U
ub4: Private types
ub8: Private types