Common Lisp Package: COM.GIGAMONKEYS.BINARY-DATA

README:

FUNCTION

Public

Undocumented

CURRENT-BINARY-OBJECT

IMMEDIATE-PARENT

PARENT-OF-TYPE (TYPE)

Private

NEW-CLASS-ALL-SLOTS (SLOTS SUPERCLASSES)

Like all slots but works while compiling a new class before slots and superclasses have been saved.

Undocumented

ALL-SLOTS (NAME)

AS-KEYWORD (SYM)

DIRECT-SLOTS (NAME)

INHERITED-SLOTS (NAME)

MKLIST (X)

NORMALIZE-MAPPING (MAPPING)

NORMALIZE-SLOT-SPEC (SPEC)

SLOT->BINDING (SPEC STREAM)

SLOT->DEFCLASS-SLOT (SPEC)

SLOT->KEYWORD-ARG (SPEC)

SLOT->READ-VALUE (SPEC STREAM)

SLOT->WRITE-VALUE (SPEC STREAM)

TYPE-READER-BODY (SPEC STREAM)

TYPE-WRITER-BODY (SPEC STREAM VALUE)

MACRO

Public

Undocumented

DEFINE-BINARY-CLASS (NAME (&REST SUPERCLASSES) SLOTS)

DEFINE-BINARY-TYPE (NAME (&REST ARGS) &BODY SPEC)

DEFINE-ENUMERATION (NAME (TYPE) &REST MAPPING)

DEFINE-TAGGED-BINARY-CLASS (&WHOLE WHOLE NAME (&REST SUPERCLASSES) SLOTS &REST OPTIONS)

Private

Undocumented

DEFINE-GENERIC-BINARY-CLASS (NAME (&REST SUPERCLASSES) SLOTS READ-METHOD)

GENERIC-FUNCTION

Public

READ-VALUE (TYPE STREAM &KEY CHARACTER-TYPE LENGTH SWAP TERMINATOR BYTES BITS-PER-BYTE)

Read a value of the given type from the stream.

WRITE-VALUE (TYPE STREAM VALUE &KEY CHARACTER-TYPE LENGTH SWAP TERMINATOR BYTES BITS-PER-BYTE)

Write a value as the given type to the stream.

Private

READ-OBJECT (OBJECT STREAM)

Fill in the slots of object from stream.

WRITE-OBJECT (OBJECT STREAM)

Write out the slots of object to the stream.

VARIABLE

Public

Undocumented

*IN-PROGRESS-OBJECTS*

CONSTANT

Public

Undocumented

+NULL+