The erlang-term Reference Manual

This is the erlang-term Reference Manual, version 0.2.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:55:29 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 erlang-term

Erlang External Term Format

Author

Markus Flambard <>

License

MIT License

Version

0.2.3

Dependencies
  • alexandria (system).
  • ieee-floats (system).
  • nibbles (system).
  • zlib (system).
Source

erlang-term.asd.

Child Component

src (module).


3 Modules

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


3.1 erlang-term/src

Source

erlang-term.asd.

Parent Component

erlang-term (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 erlang-term/erlang-term.asd

Source

erlang-term.asd.

Parent Component

erlang-term (system).

ASDF Systems

erlang-term.

Packages

erlang-term-system.


4.1.2 erlang-term/src/packages.lisp

Source

erlang-term.asd.

Parent Component

src (module).

Packages

4.1.3 erlang-term/src/macros.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Internals

multiple-value-bind* (macro).


4.1.4 erlang-term/src/conditions.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 erlang-term/src/special-variables.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

4.1.6 erlang-term/src/atom-cache-interface.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

4.1.7 erlang-term/src/bops.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

4.1.8 erlang-term/src/generic-functions.lisp

Dependency

packages.lisp (file).

Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
  • arity (generic function).
  • match-p (generic function).
  • size (generic function).
Internals

4.1.9 erlang-term/src/classes.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.10 erlang-term/src/type-erlang-translatable.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

4.1.11 erlang-term/src/compressed-term.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Internals

4.1.12 erlang-term/src/coding-api.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

4.1.13 erlang-term/src/erlang-atom.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.14 erlang-term/src/erlang-binary.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.15 erlang-term/src/erlang-float.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

match-p (method).

Internals

4.1.16 erlang-term/src/erlang-fun.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.17 erlang-term/src/erlang-integer.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

match-p (method).

Internals

4.1.18 erlang-term/src/erlang-list.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

match-p (method).

Internals

4.1.19 erlang-term/src/erlang-pid.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.20 erlang-term/src/erlang-port.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.21 erlang-term/src/erlang-reference.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.22 erlang-term/src/erlang-string.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface

match-p (method).

Internals

4.1.23 erlang-term/src/erlang-tuple.lisp

Dependencies
Source

erlang-term.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 erlang-term

Erlang External Term Format

Source

packages.lisp.

Nickname

etf

Use List
Public Interface
Internals

5.2 etf-bops

Byte operations.

Source

packages.lisp.

Use List

common-lisp.

Used By List

erlang-term.

Public Interface

5.3 etf-atom-cache-interface

A generic atom cache interface. This interface is expected to
be implemented by an application that wants to use cached atom references.

Source

packages.lisp.

Nickname

etf-aci

Use List

common-lisp.

Public Interface

5.4 erlang-term-system

Source

erlang-term.asd.

Use List

common-lisp.


6 Definitions

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


6.1 Public Interface


6.1.1 Constants

Constant: +protocol-version+
Package

erlang-term.

Source

coding-api.lisp.


6.1.2 Special variables

Special Variable: *atom-cache*

The current atom cache. Bind this variable prior to encoding/decoding terms to make use of cached atoms in it.

Package

etf-atom-cache-interface.

Source

atom-cache-interface.lisp.

Special Variable: *atom-symbol-package*

The package in which atom symbols are interned. Symbols are uninterned if NIL.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *erlang-false-is-lisp-nil*

Interpret the Erlang ’false’ as NIL instead of ’|false| in Lisp.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *erlang-string-is-lisp-string*

Interpret an Erlang string as Lisp string instead of a Lisp list.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *erlang-true-is-lisp-t*

Interpret the Erlang ’true’ as T instead of ’|true| in Lisp.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *lisp-nil-at-tail-is-erlang-empty-list*

Send the Lisp NIL at the tail of a list to Erlang as the empty list instead of as a symbol.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *lisp-nil-is-erlang-empty-list*

Send the Lisp NIL to Erlang as the empty list instead of as a symbol.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *lisp-nil-is-erlang-false*

Send the Lisp NIL to Erlang as ’false’ instead of ’NIL’.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *lisp-string-is-erlang-binary*

Send a Lisp string to Erlang as a binary instead of a list.

Package

erlang-term.

Source

special-variables.lisp.

Special Variable: *lisp-t-is-erlang-true*

Send the Lisp T to Erlang as ’true’ instead of ’T’.

Package

erlang-term.

Source

special-variables.lisp.


6.1.3 Compiler macros

Compiler Macro: binary (&rest bytes)
Package

erlang-term.

Source

erlang-binary.lisp.

Compiler Macro: string-to-binary (string)
Package

erlang-term.

Source

erlang-binary.lisp.


6.1.4 Ordinary functions

Function: binary (&rest bytes)

Creates an Erlang binary from BYTES.

Package

erlang-term.

Source

erlang-binary.lisp.

Function: binary-to-string (binary)

Translates the bytes in BINARY to an ASCII string.

Package

erlang-term.

Source

erlang-binary.lisp.

Function: bytes-to-binary (bytes)

Creates an Erlang binary from BYTES.

Package

erlang-term.

Source

erlang-binary.lisp.

Function: bytes-to-double-float (bytes)
Package

etf-bops.

Source

bops.lisp.

Function: bytes-to-signed-int32 (bytes &optional pos)
Package

etf-bops.

Source

bops.lisp.

Function: bytes-to-string (bytes &optional length pos)
Package

etf-bops.

Source

bops.lisp.

Function: bytes-to-uint16 (bytes &optional pos)
Package

etf-bops.

Source

bops.lisp.

Function: bytes-to-uint32 (bytes &optional pos)
Package

etf-bops.

Source

bops.lisp.

Function: bytes-to-unsigned-integer (bytes &optional number-of-bytes pos)
Package

etf-bops.

Source

bops.lisp.

Function: decode (bytes &key start version-tag)

Decode a sequence of bytes to an Erlang object.

Package

erlang-term.

Source

coding-api.lisp.

Function: double-float-to-bytes (f)
Package

etf-bops.

Source

bops.lisp.

Function: encode (term &key version-tag compressed)

Encode an Erlang object into a sequence of bytes.

Package

erlang-term.

Source

coding-api.lisp.

Function: erlang-translatable-p (object)

Returns true if OBJECT is translatable to an Erlang object.

Package

erlang-term.

Source

type-erlang-translatable.lisp.

Function: make-atom (string)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: make-pid (node id serial creation)
Package

erlang-term.

Source

erlang-pid.lisp.

Function: make-port (node id creation)
Package

erlang-term.

Source

erlang-port.lisp.

Function: make-reference (node id creation)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: read-bytes (n stream)
Package

etf-bops.

Source

bops.lisp.

Function: read-signed-int32 (stream)
Package

etf-bops.

Source

bops.lisp.

Function: read-string (n stream)
Package

etf-bops.

Source

bops.lisp.

Function: read-uint16 (stream)
Package

etf-bops.

Source

bops.lisp.

Function: read-uint32 (stream)
Package

etf-bops.

Source

bops.lisp.

Function: signed-int32-to-bytes (int)
Package

etf-bops.

Source

bops.lisp.

Function: string-to-binary (string)

Creates an Erlang binary from the characters in STRING.

Package

erlang-term.

Source

erlang-binary.lisp.

Function: string-to-byte-list (string)
Package

etf-bops.

Source

bops.lisp.

Function: string-to-byte-vector (string)
Package

etf-bops.

Source

bops.lisp.

Function: tuple (&rest erlang-translatable-objects)

Create an Erlang tuple

Package

erlang-term.

Source

erlang-tuple.lisp.

Function: tuple-arity (tuple)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: tuple-ref (tuple pos)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: uint16-to-bytes (int)
Package

etf-bops.

Source

bops.lisp.

Function: uint32-to-bytes (int)
Package

etf-bops.

Source

bops.lisp.

Function: unsigned-integer-to-bytes (uint number-of-bytes)
Package

etf-bops.

Source

bops.lisp.

Function: write-signed-int32 (int stream)
Package

etf-bops.

Source

bops.lisp.

Function: write-uint16 (int stream)
Package

etf-bops.

Source

bops.lisp.

Function: write-uint32 (int stream)
Package

etf-bops.

Source

bops.lisp.


6.1.5 Generic functions

Generic Function: arity (tuple-or-fun)

Returns the arity of an Erlang tuple or fun.

Package

erlang-term.

Source

generic-functions.lisp.

Methods
Method: arity ((x erlang-tuple))

The number of elements of Erlang tuple X.

Source

erlang-tuple.lisp.

Reader Method: arity ((erlang-fun erlang-fun))

The arity of an Erlang Fun.

Source

classes.lisp.

Target Slot

arity.

Generic Reader: bits-in-last-byte (object)
Package

erlang-term.

Methods
Reader Method: bits-in-last-byte ((erlang-binary erlang-binary))

The number of bits in the last byte of an Erlang binary.

Source

erlang-binary.lisp.

Target Slot

bits.

Generic Reader: bytes (condition)
Package

erlang-term.

Methods
Reader Method: bytes ((erlang-binary erlang-binary))

Returns a vector of bytes from an Erlang binary.

Source

erlang-binary.lisp.

Target Slot

bytes.

Reader Method: bytes ((condition malformed-external-erlang-term-error))
Source

conditions.lisp.

Target Slot

bytes.

Reader Method: bytes ((condition malformed-message-error))
Source

conditions.lisp.

Target Slot

bytes.

Reader Method: bytes ((condition atom-not-in-cache-error))
Source

conditions.lisp.

Target Slot

bytes.

Reader Method: bytes ((condition atom-cache-missing-error))
Source

conditions.lisp.

Target Slot

bytes.

Generic Reader: elements (object)
Package

erlang-term.

Methods
Reader Method: elements ((erlang-tuple erlang-tuple))

automatically generated reader method

Source

erlang-tuple.lisp.

Target Slot

elements.

Generic Function: get-atom (reference cache)

Get and return the atom from CACHE identified by REFERENCE.
The second return value is a boolean that indicates whether an atom was found for REFERENCE. The first return value is NIL when no atom is found.

Package

etf-atom-cache-interface.

Source

atom-cache-interface.lisp.

Generic Function: match-p (object-a object-b)

Predicate for testing if two Erlang objects match.

Package

erlang-term.

Source

generic-functions.lisp.

Methods
Method: match-p ((a erlang-tuple) (b erlang-tuple))
Source

erlang-tuple.lisp.

Method: match-p ((a string) (b string))
Source

erlang-string.lisp.

Method: match-p ((a erlang-pid) (b erlang-pid))
Source

erlang-pid.lisp.

Method: match-p ((a list) (b list))
Source

erlang-list.lisp.

Method: match-p ((a integer) (b integer))
Source

erlang-integer.lisp.

Method: match-p ((a erlang-new-internal-fun) (b erlang-new-internal-fun))
Source

erlang-fun.lisp.

Method: match-p ((a erlang-internal-fun) (b erlang-internal-fun))
Source

erlang-fun.lisp.

Method: match-p ((a erlang-external-fun) (b erlang-external-fun))
Source

erlang-fun.lisp.

Method: match-p ((a erlang-fun) (b erlang-fun))
Source

erlang-fun.lisp.

Method: match-p ((a float) (b float))
Source

erlang-float.lisp.

Method: match-p ((a erlang-binary) (b erlang-binary))
Source

erlang-binary.lisp.

Method: match-p ((a symbol) (b symbol))
Source

erlang-atom.lisp.

Method: match-p ((a erlang-identifier) (b erlang-identifier))
Source

classes.lisp.

Method: match-p (a b)
Generic Reader: module (object)
Package

erlang-term.

Methods
Reader Method: module ((erlang-fun erlang-fun))

automatically generated reader method

Source

classes.lisp.

Target Slot

module.

Generic Reader: node (object)
Package

erlang-term.

Methods
Reader Method: node ((erlang-identifier erlang-identifier))

automatically generated reader method

Source

classes.lisp.

Target Slot

node.

Generic Function: put-atom (atom cache)

Put ATOM into CACHE, creating a new entry for it if it does
not already exist. Returns the reference that identifies the atom, otherwise returns NIL if for some reason the atom could not be cached.

Package

etf-atom-cache-interface.

Source

atom-cache-interface.lisp.

Generic Function: size (tuple-or-binary)

Returns the size of an Erlang tuple or binary.

Package

erlang-term.

Source

generic-functions.lisp.

Methods
Method: size ((x erlang-tuple))

The number of elements of Erlang tuple X.

Source

erlang-tuple.lisp.

Method: size ((x erlang-binary))

The byte-size of Erlang binary X.

Source

erlang-binary.lisp.


6.1.6 Standalone methods

Method: initialize-instance :after ((object erlang-binary) &key bits bytes &allow-other-keys)

Strip unused bits in last byte when making a bit-binary.

Source

erlang-binary.lisp.

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

classes.lisp.

Method: print-object ((object erlang-port) stream)
Source

erlang-port.lisp.

Method: print-object ((object erlang-reference) stream)
Source

erlang-reference.lisp.

Method: print-object ((object erlang-binary) stream)
Source

erlang-binary.lisp.

Method: print-object ((object erlang-pid) stream)
Source

erlang-pid.lisp.

Method: print-object ((object erlang-tuple) stream)
Source

erlang-tuple.lisp.

Method: print-object ((object erlang-external-fun) stream)
Source

erlang-fun.lisp.


6.1.7 Conditions

Condition: malformed-external-erlang-term-error

This error is signaled when an encoded Erlang term is malformed.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods

bytes.

Direct slots
Slot: bytes
Initargs

:bytes

Readers

bytes.

Writers

This slot is read-only.

Condition: not-implemented-error

The signaling function is not implemented yet.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

program-error.

Direct methods

comment.

Direct slots
Slot: comment
Initargs

:comment

Readers

comment.

Writers

This slot is read-only.

Condition: unexpected-message-tag-error

This error is signaled when an unexpected message tag is read.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

malformed-message-error.

Direct methods
Direct slots
Slot: received-tag
Initargs

:received-tag

Readers

received-tag.

Writers

This slot is read-only.

Slot: expected-tags
Initargs

:expected-tags

Readers

expected-tags.

Writers

This slot is read-only.

Condition: untranslatable-lisp-object-error

This error is signaled when trying to encode an unencodable object.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods

object.

Direct slots
Slot: object
Initargs

:object

Readers

object.

Writers

This slot is read-only.


6.1.8 Classes

Class: erlang-binary

Erlang binary.

Package

erlang-term.

Source

erlang-binary.lisp.

Direct superclasses

erlang-object.

Direct methods
Direct slots
Slot: bytes

Returns a vector of bytes from an Erlang binary.

Initargs

:bytes

Readers

bytes.

Writers

This slot is read-only.

Slot: bits

The number of bits in the last byte of an Erlang binary.

Initform

8

Initargs

:bits

Readers

bits-in-last-byte.

Writers

This slot is read-only.

Class: erlang-external-fun

Erlang fun in external format (module:function/arity).

Package

erlang-term.

Source

erlang-fun.lisp.

Direct superclasses

erlang-fun.

Direct methods
Direct slots
Slot: function
Package

common-lisp.

Initargs

:function

Class: erlang-fun

Erlang fun.

Package

erlang-term.

Source

classes.lisp.

Direct superclasses

erlang-object.

Direct subclasses
Direct methods
Direct slots
Slot: module
Initargs

:module

Readers

module.

Writers

This slot is read-only.

Slot: arity

The arity of an Erlang Fun.

Initargs

:arity

Readers

arity.

Writers

This slot is read-only.

Class: erlang-internal-fun

Erlang fun in internal format.

Package

erlang-term.

Source

classes.lisp.

Direct superclasses

erlang-fun.

Direct subclasses
Direct methods
Direct slots
Slot: pid
Initargs

:pid

Slot: index
Initargs

:index

Slot: uniq
Initargs

:uniq

Slot: free-vars
Initargs

:free-vars

Readers

free-vars.

Writers

This slot is read-only.

Class: erlang-new-internal-fun

Erlang fun in new internal format.

Package

erlang-term.

Source

erlang-fun.lisp.

Direct superclasses

erlang-internal-fun.

Direct methods
Direct slots
Slot: index
Initargs

:old-index

Slot: uniq
Initargs

:old-uniq

Slot: new-uniq
Initargs

:uniq

Slot: new-index
Initargs

:index

Class: erlang-object
Package

erlang-term.

Source

classes.lisp.

Direct subclasses
Direct methods

make-load-form.

Class: erlang-old-internal-fun

Erlang fun in old internal-format

Package

erlang-term.

Source

erlang-fun.lisp.

Direct superclasses

erlang-internal-fun.

Direct methods

encode-erlang-object.

Class: erlang-pid

Erlang PID.

Package

erlang-term.

Source

erlang-pid.lisp.

Direct superclasses

erlang-identifier.

Direct methods
Direct slots
Slot: serial
Initargs

:serial

Class: erlang-port

Erlang port.

Package

erlang-term.

Source

erlang-port.lisp.

Direct superclasses

erlang-identifier.

Direct methods
Class: erlang-reference

Erlang ref.

Package

erlang-term.

Source

erlang-reference.lisp.

Direct superclasses

erlang-identifier.

Direct methods
Class: erlang-tuple

Erlang tuple.

Package

erlang-term.

Source

erlang-tuple.lisp.

Direct superclasses

erlang-object.

Direct methods
Direct slots
Slot: elements
Initargs

:elements

Readers

elements.

Writers

This slot is read-only.


6.1.9 Types

Type: erlang-translatable ()

A type that encompasses all types of Lisp objects that can be translated to Erlang objects.

Package

erlang-term.

Source

type-erlang-translatable.lisp.


6.2 Internals


6.2.1 Constants

Constant: +atom-cache-ref+
Package

erlang-term.

Source

erlang-atom.lisp.

Constant: +atom-ext+
Package

erlang-term.

Source

erlang-atom.lisp.

Constant: +binary-ext+
Package

erlang-term.

Source

erlang-binary.lisp.

Constant: +bit-binary-ext+
Package

erlang-term.

Source

erlang-binary.lisp.

Constant: +compressed-term+
Package

erlang-term.

Source

compressed-term.lisp.

Constant: +export-ext+
Package

erlang-term.

Source

erlang-fun.lisp.

Constant: +float-ext+
Package

erlang-term.

Source

erlang-float.lisp.

Constant: +fun-ext+
Package

erlang-term.

Source

erlang-fun.lisp.

Constant: +integer-ext+
Package

erlang-term.

Source

erlang-integer.lisp.

Constant: +large-big-ext+
Package

erlang-term.

Source

erlang-integer.lisp.

Constant: +large-tuple-ext+
Package

erlang-term.

Source

erlang-tuple.lisp.

Constant: +list-ext+
Package

erlang-term.

Source

erlang-list.lisp.

Constant: +new-float-ext+
Package

erlang-term.

Source

erlang-float.lisp.

Constant: +new-fun-ext+
Package

erlang-term.

Source

erlang-fun.lisp.

Constant: +new-reference-ext+
Package

erlang-term.

Source

erlang-reference.lisp.

Constant: +nil-ext+
Package

erlang-term.

Source

erlang-list.lisp.

Constant: +pid-ext+
Package

erlang-term.

Source

erlang-pid.lisp.

Constant: +port-ext+
Package

erlang-term.

Source

erlang-port.lisp.

Constant: +reference-ext+
Package

erlang-term.

Source

erlang-reference.lisp.

Constant: +small-atom-ext+
Package

erlang-term.

Source

erlang-atom.lisp.

Constant: +small-big-ext+
Package

erlang-term.

Source

erlang-integer.lisp.

Constant: +small-integer-ext+
Package

erlang-term.

Source

erlang-integer.lisp.

Constant: +small-tuple-ext+
Package

erlang-term.

Source

erlang-tuple.lisp.

Constant: +string-ext+
Package

erlang-term.

Source

erlang-string.lisp.


6.2.2 Macros

Macro: multiple-value-bind* (bind-clauses &body body)
Package

erlang-term.

Source

macros.lisp.


6.2.3 Ordinary functions

Function: bignum-byte-length (bignum)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: bignum-to-bytes (bignum length)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: bytes-to-bignum (bytes &optional number-of-bytes pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-erlang-atom (bytes &optional pos)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: decode-erlang-integer (bytes &optional pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-erlang-pid (bytes &optional pos)
Package

erlang-term.

Source

erlang-pid.lisp.

Function: decode-external-atom (bytes &optional pos)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: decode-external-atom-cache-ref (bytes &optional pos)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: decode-external-binary (bytes &optional pos)
Package

erlang-term.

Source

erlang-binary.lisp.

Function: decode-external-bit-binary (bytes &optional pos)
Package

erlang-term.

Source

erlang-binary.lisp.

Function: decode-external-export (bytes &optional pos)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: decode-external-float (bytes &optional pos)
Package

erlang-term.

Source

erlang-float.lisp.

Function: decode-external-fun (bytes &optional pos)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: decode-external-integer (bytes &optional pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-external-large-big (bytes &optional pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-external-large-tuple (bytes &optional pos)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: decode-external-list (bytes &optional pos)
Package

erlang-term.

Source

erlang-list.lisp.

Function: decode-external-new-float (bytes &optional pos)
Package

erlang-term.

Source

erlang-float.lisp.

Function: decode-external-new-fun (bytes &optional pos)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: decode-external-new-reference (bytes &optional pos)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: decode-external-nil (bytes &optional pos)
Package

erlang-term.

Source

erlang-list.lisp.

Function: decode-external-pid (bytes &optional pos)
Package

erlang-term.

Source

erlang-pid.lisp.

Function: decode-external-port (bytes &optional pos)
Package

erlang-term.

Source

erlang-port.lisp.

Function: decode-external-reference (bytes &optional pos)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: decode-external-small-atom (bytes &optional pos)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: decode-external-small-big (bytes &optional pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-external-small-integer (bytes &optional pos)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: decode-external-small-tuple (bytes &optional pos)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: decode-external-string (bytes &optional pos)
Package

erlang-term.

Source

erlang-string.lisp.

Function: decode-list-contents (bytes length &optional pos)
Package

erlang-term.

Source

erlang-list.lisp.

Function: decode-tuple-contents (bytes arity pos)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: encode-external-atom (atom)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: encode-external-atom-cache-ref (reference-index)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: encode-external-binary (erlang-binary)
Package

erlang-term.

Source

erlang-binary.lisp.

Function: encode-external-bit-binary (erlang-binary)
Package

erlang-term.

Source

erlang-binary.lisp.

Function: encode-external-export (fun)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: encode-external-float (float)
Package

erlang-term.

Source

erlang-float.lisp.

Function: encode-external-fun (fun)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: encode-external-integer (int32)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: encode-external-large-big (bignum)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: encode-external-large-tuple (tuple)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: encode-external-list (list)
Package

erlang-term.

Source

erlang-list.lisp.

Function: encode-external-new-float (double-float)
Package

erlang-term.

Source

erlang-float.lisp.

Function: encode-external-new-fun (fun)
Package

erlang-term.

Source

erlang-fun.lisp.

Function: encode-external-new-reference (ref)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: encode-external-nil ()
Package

erlang-term.

Source

erlang-list.lisp.

Function: encode-external-pid (pid)
Package

erlang-term.

Source

erlang-pid.lisp.

Function: encode-external-port (port)
Package

erlang-term.

Source

erlang-port.lisp.

Function: encode-external-reference (ref)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: encode-external-small-atom (atom)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: encode-external-small-big (bignum)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: encode-external-small-integer (uint8)
Package

erlang-term.

Source

erlang-integer.lisp.

Function: encode-external-small-tuple (tuple)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: encode-external-string (chars)
Package

erlang-term.

Source

erlang-string.lisp.

Function: four-byte-blocks (bytes)
Package

erlang-term.

Source

erlang-reference.lisp.

Function: keep-bits (byte bits)
Package

erlang-term.

Source

erlang-binary.lisp.

Function: list-contents-to-bytes (list)
Package

erlang-term.

Source

erlang-list.lisp.

Function: mapconc-vector (fn vector)
Package

erlang-term.

Source

erlang-tuple.lisp.

Function: translate-erlang-boolean (symbol)
Package

erlang-term.

Source

erlang-atom.lisp.

Function: zlib-compress (bytes)
Package

erlang-term.

Source

compressed-term.lisp.


6.2.4 Generic functions

Generic Reader: atom-reference (condition)
Package

erlang-term.

Methods
Reader Method: atom-reference ((condition atom-not-in-cache-error))
Source

conditions.lisp.

Target Slot

atom-reference.

Generic Reader: comment (condition)
Package

erlang-term.

Methods
Reader Method: comment ((condition not-implemented-error))
Source

conditions.lisp.

Target Slot

comment.

Generic Function: decode-erlang-object (tag bytes position)

Decodes a byte vector into an Erlang translatable object.

Package

erlang-term.

Source

generic-functions.lisp.

Methods
Method: decode-erlang-object ((tag (eql 105)) bytes pos)
Source

erlang-tuple.lisp.

Method: decode-erlang-object ((tag (eql 104)) bytes pos)
Source

erlang-tuple.lisp.

Method: decode-erlang-object ((tag (eql 107)) bytes pos)
Source

erlang-string.lisp.

Method: decode-erlang-object ((tag (eql 114)) bytes pos)
Source

erlang-reference.lisp.

Method: decode-erlang-object ((tag (eql 101)) bytes pos)
Source

erlang-reference.lisp.

Method: decode-erlang-object ((tag (eql 102)) bytes pos)
Source

erlang-port.lisp.

Method: decode-erlang-object ((tag (eql 103)) bytes pos)
Source

erlang-pid.lisp.

Method: decode-erlang-object ((tag (eql 108)) bytes pos)
Source

erlang-list.lisp.

Method: decode-erlang-object ((tag (eql 106)) bytes pos)
Source

erlang-list.lisp.

Method: decode-erlang-object ((tag (eql 111)) bytes pos)
Source

erlang-integer.lisp.

Method: decode-erlang-object ((tag (eql 110)) bytes pos)
Source

erlang-integer.lisp.

Method: decode-erlang-object ((tag (eql 98)) bytes pos)
Source

erlang-integer.lisp.

Method: decode-erlang-object ((tag (eql 97)) bytes pos)
Source

erlang-integer.lisp.

Method: decode-erlang-object ((tag (eql 99)) bytes pos)
Source

erlang-float.lisp.

Method: decode-erlang-object ((tag (eql 70)) bytes pos)
Source

erlang-float.lisp.

Method: decode-erlang-object ((tag (eql 77)) bytes pos)
Source

erlang-binary.lisp.

Method: decode-erlang-object ((tag (eql 109)) bytes pos)
Source

erlang-binary.lisp.

Method: decode-erlang-object ((tag (eql 115)) bytes pos)
Source

erlang-atom.lisp.

Method: decode-erlang-object ((tag (eql 100)) bytes pos)
Source

erlang-atom.lisp.

Method: decode-erlang-object ((tag (eql 82)) bytes pos)
Source

erlang-atom.lisp.

Method: decode-erlang-object ((tag (eql 80)) bytes pos)
Source

compressed-term.lisp.

Generic Function: encode-erlang-object (erlang-translatable-object)

Encodes the Erlang translatable object to a byte vector.

Package

erlang-term.

Source

generic-functions.lisp.

Methods
Method: encode-erlang-object ((x erlang-tuple))
Source

erlang-tuple.lisp.

Method: encode-erlang-object ((x string))
Source

erlang-string.lisp.

Method: encode-erlang-object ((x erlang-reference))
Source

erlang-reference.lisp.

Method: encode-erlang-object ((x erlang-port))
Source

erlang-port.lisp.

Method: encode-erlang-object ((x erlang-pid))
Source

erlang-pid.lisp.

Method: encode-erlang-object ((x list))
Source

erlang-list.lisp.

Method: encode-erlang-object ((x integer))
Source

erlang-integer.lisp.

Method: encode-erlang-object ((x erlang-new-internal-fun))
Source

erlang-fun.lisp.

Method: encode-erlang-object ((x erlang-old-internal-fun))
Source

erlang-fun.lisp.

Method: encode-erlang-object ((x erlang-external-fun))
Source

erlang-fun.lisp.

Method: encode-erlang-object ((x float))
Source

erlang-float.lisp.

Method: encode-erlang-object ((x erlang-binary))
Source

erlang-binary.lisp.

Method: encode-erlang-object ((x symbol))
Source

erlang-atom.lisp.

Generic Reader: expected-length (condition)
Package

erlang-term.

Methods
Reader Method: expected-length ((condition unexpected-message-length-error))
Source

conditions.lisp.

Target Slot

expected-length.

Generic Reader: expected-tags (condition)
Package

erlang-term.

Methods
Reader Method: expected-tags ((condition unexpected-message-tag-error))
Source

conditions.lisp.

Target Slot

expected-tags.

Generic Reader: free-vars (object)
Package

erlang-term.

Methods
Reader Method: free-vars ((erlang-internal-fun erlang-internal-fun))

automatically generated reader method

Source

classes.lisp.

Target Slot

free-vars.

Generic Reader: object (condition)
Package

erlang-term.

Methods
Reader Method: object ((condition untranslatable-lisp-object-error))
Source

conditions.lisp.

Target Slot

object.

Generic Reader: received-length (condition)
Package

erlang-term.

Methods
Reader Method: received-length ((condition unexpected-message-length-error))
Source

conditions.lisp.

Target Slot

received-length.

Generic Reader: received-tag (condition)
Package

erlang-term.

Methods
Reader Method: received-tag ((condition unexpected-message-tag-error))
Source

conditions.lisp.

Target Slot

received-tag.


6.2.5 Conditions

Condition: atom-cache-missing-error

This error is signaled when attempting to decode a atom cache reference without an atom cache to fetch the atom from.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods

bytes.

Direct slots
Slot: bytes
Initargs

:bytes

Readers

bytes.

Writers

This slot is read-only.

Condition: atom-not-in-cache-error

This error is signaled when attempting to decode a atom cache reference and there is no corresponding atom in the atom cache.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: bytes
Initargs

:bytes

Readers

bytes.

Writers

This slot is read-only.

Slot: atom-reference
Initargs

:atom-reference

Readers

atom-reference.

Writers

This slot is read-only.

Condition: malformed-message-error

This error is signaled when a protocol message is malformed.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods

bytes.

Direct slots
Slot: bytes
Initargs

:bytes

Readers

bytes.

Writers

This slot is read-only.

Condition: unexpected-message-length-error

This error is signaled when the specified length of a message is not the expected length.

Package

erlang-term.

Source

conditions.lisp.

Direct superclasses

malformed-message-error.

Direct methods
Direct slots
Slot: received-length
Initargs

:received-length

Readers

received-length.

Writers

This slot is read-only.

Slot: expected-length
Initargs

:expected-length

Readers

expected-length.

Writers

This slot is read-only.


6.2.6 Classes

Class: erlang-identifier
Package

erlang-term.

Source

classes.lisp.

Direct superclasses

erlang-object.

Direct subclasses
Direct methods
Direct slots
Slot: node
Initargs

:node

Readers

node.

Writers

This slot is read-only.

Slot: id
Initargs

:id

Slot: creation
Initargs

:creation


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   B   C   D   E   F   G   I   K   L   M   N   O   P   R   S   T   U   W   Z  
Index Entry  Section

A
arity: Public generic functions
arity: Public generic functions
arity: Public generic functions
atom-reference: Private generic functions
atom-reference: Private generic functions

B
bignum-byte-length: Private ordinary functions
bignum-to-bytes: Private ordinary functions
binary: Public compiler macros
binary: Public ordinary functions
binary-to-string: Public ordinary functions
bits-in-last-byte: Public generic functions
bits-in-last-byte: Public generic functions
bytes: Public generic functions
bytes: Public generic functions
bytes: Public generic functions
bytes: Public generic functions
bytes: Public generic functions
bytes: Public generic functions
bytes-to-bignum: Private ordinary functions
bytes-to-binary: Public ordinary functions
bytes-to-double-float: Public ordinary functions
bytes-to-signed-int32: Public ordinary functions
bytes-to-string: Public ordinary functions
bytes-to-uint16: Public ordinary functions
bytes-to-uint32: Public ordinary functions
bytes-to-unsigned-integer: Public ordinary functions

C
comment: Private generic functions
comment: Private generic functions
Compiler Macro, binary: Public compiler macros
Compiler Macro, string-to-binary: Public compiler macros

D
decode: Public ordinary functions
decode-erlang-atom: Private ordinary functions
decode-erlang-integer: Private ordinary functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-object: Private generic functions
decode-erlang-pid: Private ordinary functions
decode-external-atom: Private ordinary functions
decode-external-atom-cache-ref: Private ordinary functions
decode-external-binary: Private ordinary functions
decode-external-bit-binary: Private ordinary functions
decode-external-export: Private ordinary functions
decode-external-float: Private ordinary functions
decode-external-fun: Private ordinary functions
decode-external-integer: Private ordinary functions
decode-external-large-big: Private ordinary functions
decode-external-large-tuple: Private ordinary functions
decode-external-list: Private ordinary functions
decode-external-new-float: Private ordinary functions
decode-external-new-fun: Private ordinary functions
decode-external-new-reference: Private ordinary functions
decode-external-nil: Private ordinary functions
decode-external-pid: Private ordinary functions
decode-external-port: Private ordinary functions
decode-external-reference: Private ordinary functions
decode-external-small-atom: Private ordinary functions
decode-external-small-big: Private ordinary functions
decode-external-small-integer: Private ordinary functions
decode-external-small-tuple: Private ordinary functions
decode-external-string: Private ordinary functions
decode-list-contents: Private ordinary functions
decode-tuple-contents: Private ordinary functions
double-float-to-bytes: Public ordinary functions

E
elements: Public generic functions
elements: Public generic functions
encode: Public ordinary functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-erlang-object: Private generic functions
encode-external-atom: Private ordinary functions
encode-external-atom-cache-ref: Private ordinary functions
encode-external-binary: Private ordinary functions
encode-external-bit-binary: Private ordinary functions
encode-external-export: Private ordinary functions
encode-external-float: Private ordinary functions
encode-external-fun: Private ordinary functions
encode-external-integer: Private ordinary functions
encode-external-large-big: Private ordinary functions
encode-external-large-tuple: Private ordinary functions
encode-external-list: Private ordinary functions
encode-external-new-float: Private ordinary functions
encode-external-new-fun: Private ordinary functions
encode-external-new-reference: Private ordinary functions
encode-external-nil: Private ordinary functions
encode-external-pid: Private ordinary functions
encode-external-port: Private ordinary functions
encode-external-reference: Private ordinary functions
encode-external-small-atom: Private ordinary functions
encode-external-small-big: Private ordinary functions
encode-external-small-integer: Private ordinary functions
encode-external-small-tuple: Private ordinary functions
encode-external-string: Private ordinary functions
erlang-translatable-p: Public ordinary functions
expected-length: Private generic functions
expected-length: Private generic functions
expected-tags: Private generic functions
expected-tags: Private generic functions

F
four-byte-blocks: Private ordinary functions
free-vars: Private generic functions
free-vars: Private generic functions
Function, bignum-byte-length: Private ordinary functions
Function, bignum-to-bytes: Private ordinary functions
Function, binary: Public ordinary functions
Function, binary-to-string: Public ordinary functions
Function, bytes-to-bignum: Private ordinary functions
Function, bytes-to-binary: Public ordinary functions
Function, bytes-to-double-float: Public ordinary functions
Function, bytes-to-signed-int32: Public ordinary functions
Function, bytes-to-string: Public ordinary functions
Function, bytes-to-uint16: Public ordinary functions
Function, bytes-to-uint32: Public ordinary functions
Function, bytes-to-unsigned-integer: Public ordinary functions
Function, decode: Public ordinary functions
Function, decode-erlang-atom: Private ordinary functions
Function, decode-erlang-integer: Private ordinary functions
Function, decode-erlang-pid: Private ordinary functions
Function, decode-external-atom: Private ordinary functions
Function, decode-external-atom-cache-ref: Private ordinary functions
Function, decode-external-binary: Private ordinary functions
Function, decode-external-bit-binary: Private ordinary functions
Function, decode-external-export: Private ordinary functions
Function, decode-external-float: Private ordinary functions
Function, decode-external-fun: Private ordinary functions
Function, decode-external-integer: Private ordinary functions
Function, decode-external-large-big: Private ordinary functions
Function, decode-external-large-tuple: Private ordinary functions
Function, decode-external-list: Private ordinary functions
Function, decode-external-new-float: Private ordinary functions
Function, decode-external-new-fun: Private ordinary functions
Function, decode-external-new-reference: Private ordinary functions
Function, decode-external-nil: Private ordinary functions
Function, decode-external-pid: Private ordinary functions
Function, decode-external-port: Private ordinary functions
Function, decode-external-reference: Private ordinary functions
Function, decode-external-small-atom: Private ordinary functions
Function, decode-external-small-big: Private ordinary functions
Function, decode-external-small-integer: Private ordinary functions
Function, decode-external-small-tuple: Private ordinary functions
Function, decode-external-string: Private ordinary functions
Function, decode-list-contents: Private ordinary functions
Function, decode-tuple-contents: Private ordinary functions
Function, double-float-to-bytes: Public ordinary functions
Function, encode: Public ordinary functions
Function, encode-external-atom: Private ordinary functions
Function, encode-external-atom-cache-ref: Private ordinary functions
Function, encode-external-binary: Private ordinary functions
Function, encode-external-bit-binary: Private ordinary functions
Function, encode-external-export: Private ordinary functions
Function, encode-external-float: Private ordinary functions
Function, encode-external-fun: Private ordinary functions
Function, encode-external-integer: Private ordinary functions
Function, encode-external-large-big: Private ordinary functions
Function, encode-external-large-tuple: Private ordinary functions
Function, encode-external-list: Private ordinary functions
Function, encode-external-new-float: Private ordinary functions
Function, encode-external-new-fun: Private ordinary functions
Function, encode-external-new-reference: Private ordinary functions
Function, encode-external-nil: Private ordinary functions
Function, encode-external-pid: Private ordinary functions
Function, encode-external-port: Private ordinary functions
Function, encode-external-reference: Private ordinary functions
Function, encode-external-small-atom: Private ordinary functions
Function, encode-external-small-big: Private ordinary functions
Function, encode-external-small-integer: Private ordinary functions
Function, encode-external-small-tuple: Private ordinary functions
Function, encode-external-string: Private ordinary functions
Function, erlang-translatable-p: Public ordinary functions
Function, four-byte-blocks: Private ordinary functions
Function, keep-bits: Private ordinary functions
Function, list-contents-to-bytes: Private ordinary functions
Function, make-atom: Public ordinary functions
Function, make-pid: Public ordinary functions
Function, make-port: Public ordinary functions
Function, make-reference: Public ordinary functions
Function, mapconc-vector: Private ordinary functions
Function, read-bytes: Public ordinary functions
Function, read-signed-int32: Public ordinary functions
Function, read-string: Public ordinary functions
Function, read-uint16: Public ordinary functions
Function, read-uint32: Public ordinary functions
Function, signed-int32-to-bytes: Public ordinary functions
Function, string-to-binary: Public ordinary functions
Function, string-to-byte-list: Public ordinary functions
Function, string-to-byte-vector: Public ordinary functions
Function, translate-erlang-boolean: Private ordinary functions
Function, tuple: Public ordinary functions
Function, tuple-arity: Public ordinary functions
Function, tuple-ref: Public ordinary functions
Function, uint16-to-bytes: Public ordinary functions
Function, uint32-to-bytes: Public ordinary functions
Function, unsigned-integer-to-bytes: Public ordinary functions
Function, write-signed-int32: Public ordinary functions
Function, write-uint16: Public ordinary functions
Function, write-uint32: Public ordinary functions
Function, zlib-compress: Private ordinary functions

G
Generic Function, arity: Public generic functions
Generic Function, atom-reference: Private generic functions
Generic Function, bits-in-last-byte: Public generic functions
Generic Function, bytes: Public generic functions
Generic Function, comment: Private generic functions
Generic Function, decode-erlang-object: Private generic functions
Generic Function, elements: Public generic functions
Generic Function, encode-erlang-object: Private generic functions
Generic Function, expected-length: Private generic functions
Generic Function, expected-tags: Private generic functions
Generic Function, free-vars: Private generic functions
Generic Function, get-atom: Public generic functions
Generic Function, match-p: Public generic functions
Generic Function, module: Public generic functions
Generic Function, node: Public generic functions
Generic Function, object: Private generic functions
Generic Function, put-atom: Public generic functions
Generic Function, received-length: Private generic functions
Generic Function, received-tag: Private generic functions
Generic Function, size: Public generic functions
get-atom: Public generic functions

I
initialize-instance: Public standalone methods

K
keep-bits: Private ordinary functions

L
list-contents-to-bytes: Private ordinary functions

M
Macro, multiple-value-bind*: Private macros
make-atom: Public ordinary functions
make-load-form: Public standalone methods
make-pid: Public ordinary functions
make-port: Public ordinary functions
make-reference: Public ordinary functions
mapconc-vector: Private ordinary functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
match-p: Public generic functions
Method, arity: Public generic functions
Method, arity: Public generic functions
Method, atom-reference: Private generic functions
Method, bits-in-last-byte: Public generic functions
Method, bytes: Public generic functions
Method, bytes: Public generic functions
Method, bytes: Public generic functions
Method, bytes: Public generic functions
Method, bytes: Public generic functions
Method, comment: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, decode-erlang-object: Private generic functions
Method, elements: Public generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, encode-erlang-object: Private generic functions
Method, expected-length: Private generic functions
Method, expected-tags: Private generic functions
Method, free-vars: Private generic functions
Method, initialize-instance: Public standalone methods
Method, make-load-form: Public standalone methods
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, match-p: Public generic functions
Method, module: Public generic functions
Method, node: Public generic functions
Method, object: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, received-length: Private generic functions
Method, received-tag: Private generic functions
Method, size: Public generic functions
Method, size: Public generic functions
module: Public generic functions
module: Public generic functions
multiple-value-bind*: Private macros

N
node: Public generic functions
node: Public generic functions

O
object: Private generic functions
object: Private generic functions

P
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
put-atom: Public generic functions

R
read-bytes: Public ordinary functions
read-signed-int32: Public ordinary functions
read-string: Public ordinary functions
read-uint16: Public ordinary functions
read-uint32: Public ordinary functions
received-length: Private generic functions
received-length: Private generic functions
received-tag: Private generic functions
received-tag: Private generic functions

S
signed-int32-to-bytes: Public ordinary functions
size: Public generic functions
size: Public generic functions
size: Public generic functions
string-to-binary: Public compiler macros
string-to-binary: Public ordinary functions
string-to-byte-list: Public ordinary functions
string-to-byte-vector: Public ordinary functions

T
translate-erlang-boolean: Private ordinary functions
tuple: Public ordinary functions
tuple-arity: Public ordinary functions
tuple-ref: Public ordinary functions

U
uint16-to-bytes: Public ordinary functions
uint32-to-bytes: Public ordinary functions
unsigned-integer-to-bytes: Public ordinary functions

W
write-signed-int32: Public ordinary functions
write-uint16: Public ordinary functions
write-uint32: Public ordinary functions

Z
zlib-compress: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   E   F   I   M   N   O   P   R   S   U  
Index Entry  Section

*
*atom-cache*: Public special variables
*atom-symbol-package*: Public special variables
*erlang-false-is-lisp-nil*: Public special variables
*erlang-string-is-lisp-string*: Public special variables
*erlang-true-is-lisp-t*: Public special variables
*lisp-nil-at-tail-is-erlang-empty-list*: Public special variables
*lisp-nil-is-erlang-empty-list*: Public special variables
*lisp-nil-is-erlang-false*: Public special variables
*lisp-string-is-erlang-binary*: Public special variables
*lisp-t-is-erlang-true*: Public special variables

+
+atom-cache-ref+: Private constants
+atom-ext+: Private constants
+binary-ext+: Private constants
+bit-binary-ext+: Private constants
+compressed-term+: Private constants
+export-ext+: Private constants
+float-ext+: Private constants
+fun-ext+: Private constants
+integer-ext+: Private constants
+large-big-ext+: Private constants
+large-tuple-ext+: Private constants
+list-ext+: Private constants
+new-float-ext+: Private constants
+new-fun-ext+: Private constants
+new-reference-ext+: Private constants
+nil-ext+: Private constants
+pid-ext+: Private constants
+port-ext+: Private constants
+protocol-version+: Public constants
+reference-ext+: Private constants
+small-atom-ext+: Private constants
+small-big-ext+: Private constants
+small-integer-ext+: Private constants
+small-tuple-ext+: Private constants
+string-ext+: Private constants

A
arity: Public classes
atom-reference: Private conditions

B
bits: Public classes
bytes: Public conditions
bytes: Public classes
bytes: Private conditions
bytes: Private conditions
bytes: Private conditions

C
comment: Public conditions
Constant, +atom-cache-ref+: Private constants
Constant, +atom-ext+: Private constants
Constant, +binary-ext+: Private constants
Constant, +bit-binary-ext+: Private constants
Constant, +compressed-term+: Private constants
Constant, +export-ext+: Private constants
Constant, +float-ext+: Private constants
Constant, +fun-ext+: Private constants
Constant, +integer-ext+: Private constants
Constant, +large-big-ext+: Private constants
Constant, +large-tuple-ext+: Private constants
Constant, +list-ext+: Private constants
Constant, +new-float-ext+: Private constants
Constant, +new-fun-ext+: Private constants
Constant, +new-reference-ext+: Private constants
Constant, +nil-ext+: Private constants
Constant, +pid-ext+: Private constants
Constant, +port-ext+: Private constants
Constant, +protocol-version+: Public constants
Constant, +reference-ext+: Private constants
Constant, +small-atom-ext+: Private constants
Constant, +small-big-ext+: Private constants
Constant, +small-integer-ext+: Private constants
Constant, +small-tuple-ext+: Private constants
Constant, +string-ext+: Private constants
creation: Private classes

E
elements: Public classes
expected-length: Private conditions
expected-tags: Public conditions

F
free-vars: Public classes
function: Public classes

I
id: Private classes
index: Public classes
index: Public classes

M
module: Public classes

N
new-index: Public classes
new-uniq: Public classes
node: Private classes

O
object: Public conditions

P
pid: Public classes

R
received-length: Private conditions
received-tag: Public conditions

S
serial: Public classes
Slot, arity: Public classes
Slot, atom-reference: Private conditions
Slot, bits: Public classes
Slot, bytes: Public conditions
Slot, bytes: Public classes
Slot, bytes: Private conditions
Slot, bytes: Private conditions
Slot, bytes: Private conditions
Slot, comment: Public conditions
Slot, creation: Private classes
Slot, elements: Public classes
Slot, expected-length: Private conditions
Slot, expected-tags: Public conditions
Slot, free-vars: Public classes
Slot, function: Public classes
Slot, id: Private classes
Slot, index: Public classes
Slot, index: Public classes
Slot, module: Public classes
Slot, new-index: Public classes
Slot, new-uniq: Public classes
Slot, node: Private classes
Slot, object: Public conditions
Slot, pid: Public classes
Slot, received-length: Private conditions
Slot, received-tag: Public conditions
Slot, serial: Public classes
Slot, uniq: Public classes
Slot, uniq: Public classes
Special Variable, *atom-cache*: Public special variables
Special Variable, *atom-symbol-package*: Public special variables
Special Variable, *erlang-false-is-lisp-nil*: Public special variables
Special Variable, *erlang-string-is-lisp-string*: Public special variables
Special Variable, *erlang-true-is-lisp-t*: Public special variables
Special Variable, *lisp-nil-at-tail-is-erlang-empty-list*: Public special variables
Special Variable, *lisp-nil-is-erlang-empty-list*: Public special variables
Special Variable, *lisp-nil-is-erlang-false*: Public special variables
Special Variable, *lisp-string-is-erlang-binary*: Public special variables
Special Variable, *lisp-t-is-erlang-true*: Public special variables

U
uniq: Public classes
uniq: Public classes


A.4 Data types

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

A
atom-cache-interface.lisp: The erlang-term/src/atom-cache-interface․lisp file
atom-cache-missing-error: Private conditions
atom-not-in-cache-error: Private conditions

B
bops.lisp: The erlang-term/src/bops․lisp file

C
Class, erlang-binary: Public classes
Class, erlang-external-fun: Public classes
Class, erlang-fun: Public classes
Class, erlang-identifier: Private classes
Class, erlang-internal-fun: Public classes
Class, erlang-new-internal-fun: Public classes
Class, erlang-object: Public classes
Class, erlang-old-internal-fun: Public classes
Class, erlang-pid: Public classes
Class, erlang-port: Public classes
Class, erlang-reference: Public classes
Class, erlang-tuple: Public classes
classes.lisp: The erlang-term/src/classes․lisp file
coding-api.lisp: The erlang-term/src/coding-api․lisp file
compressed-term.lisp: The erlang-term/src/compressed-term․lisp file
Condition, atom-cache-missing-error: Private conditions
Condition, atom-not-in-cache-error: Private conditions
Condition, malformed-external-erlang-term-error: Public conditions
Condition, malformed-message-error: Private conditions
Condition, not-implemented-error: Public conditions
Condition, unexpected-message-length-error: Private conditions
Condition, unexpected-message-tag-error: Public conditions
Condition, untranslatable-lisp-object-error: Public conditions
conditions.lisp: The erlang-term/src/conditions․lisp file

E
erlang-atom.lisp: The erlang-term/src/erlang-atom․lisp file
erlang-binary: Public classes
erlang-binary.lisp: The erlang-term/src/erlang-binary․lisp file
erlang-external-fun: Public classes
erlang-float.lisp: The erlang-term/src/erlang-float․lisp file
erlang-fun: Public classes
erlang-fun.lisp: The erlang-term/src/erlang-fun․lisp file
erlang-identifier: Private classes
erlang-integer.lisp: The erlang-term/src/erlang-integer․lisp file
erlang-internal-fun: Public classes
erlang-list.lisp: The erlang-term/src/erlang-list․lisp file
erlang-new-internal-fun: Public classes
erlang-object: Public classes
erlang-old-internal-fun: Public classes
erlang-pid: Public classes
erlang-pid.lisp: The erlang-term/src/erlang-pid․lisp file
erlang-port: Public classes
erlang-port.lisp: The erlang-term/src/erlang-port․lisp file
erlang-reference: Public classes
erlang-reference.lisp: The erlang-term/src/erlang-reference․lisp file
erlang-string.lisp: The erlang-term/src/erlang-string․lisp file
erlang-term: The erlang-term system
erlang-term: The erlang-term package
erlang-term-system: The erlang-term-system package
erlang-term.asd: The erlang-term/erlang-term․asd file
erlang-translatable: Public types
erlang-tuple: Public classes
erlang-tuple.lisp: The erlang-term/src/erlang-tuple․lisp file
etf-atom-cache-interface: The etf-atom-cache-interface package
etf-bops: The etf-bops package

F
File, atom-cache-interface.lisp: The erlang-term/src/atom-cache-interface․lisp file
File, bops.lisp: The erlang-term/src/bops․lisp file
File, classes.lisp: The erlang-term/src/classes․lisp file
File, coding-api.lisp: The erlang-term/src/coding-api․lisp file
File, compressed-term.lisp: The erlang-term/src/compressed-term․lisp file
File, conditions.lisp: The erlang-term/src/conditions․lisp file
File, erlang-atom.lisp: The erlang-term/src/erlang-atom․lisp file
File, erlang-binary.lisp: The erlang-term/src/erlang-binary․lisp file
File, erlang-float.lisp: The erlang-term/src/erlang-float․lisp file
File, erlang-fun.lisp: The erlang-term/src/erlang-fun․lisp file
File, erlang-integer.lisp: The erlang-term/src/erlang-integer․lisp file
File, erlang-list.lisp: The erlang-term/src/erlang-list․lisp file
File, erlang-pid.lisp: The erlang-term/src/erlang-pid․lisp file
File, erlang-port.lisp: The erlang-term/src/erlang-port․lisp file
File, erlang-reference.lisp: The erlang-term/src/erlang-reference․lisp file
File, erlang-string.lisp: The erlang-term/src/erlang-string․lisp file
File, erlang-term.asd: The erlang-term/erlang-term․asd file
File, erlang-tuple.lisp: The erlang-term/src/erlang-tuple․lisp file
File, generic-functions.lisp: The erlang-term/src/generic-functions․lisp file
File, macros.lisp: The erlang-term/src/macros․lisp file
File, packages.lisp: The erlang-term/src/packages․lisp file
File, special-variables.lisp: The erlang-term/src/special-variables․lisp file
File, type-erlang-translatable.lisp: The erlang-term/src/type-erlang-translatable․lisp file

G
generic-functions.lisp: The erlang-term/src/generic-functions․lisp file

M
macros.lisp: The erlang-term/src/macros․lisp file
malformed-external-erlang-term-error: Public conditions
malformed-message-error: Private conditions
Module, src: The erlang-term/src module

N
not-implemented-error: Public conditions

P
Package, erlang-term: The erlang-term package
Package, erlang-term-system: The erlang-term-system package
Package, etf-atom-cache-interface: The etf-atom-cache-interface package
Package, etf-bops: The etf-bops package
packages.lisp: The erlang-term/src/packages․lisp file

S
special-variables.lisp: The erlang-term/src/special-variables․lisp file
src: The erlang-term/src module
System, erlang-term: The erlang-term system

T
Type, erlang-translatable: Public types
type-erlang-translatable.lisp: The erlang-term/src/type-erlang-translatable․lisp file

U
unexpected-message-length-error: Private conditions
unexpected-message-tag-error: Public conditions
untranslatable-lisp-object-error: Public conditions