Common Lisp Package: COM.ENROUTESYSTEMS.WKB

README:

FUNCTION

Public

Undocumented

DECODE (OCTETS)

DECODE-FROM (STREAM)

ENCODE (OBJECT)

Private

ALL (SEQUENCE &KEY (KEY #'IDENTITY))

Returns the logical-and of all the generalized booleans in the given sequence.

ANY (SEQUENCE &KEY (KEY #'IDENTITY))

Returns the logical-or of all the generalized booleans in the given sequence.

DECODE-GEOMETRY-SEQUENCE-FROM (TYPE ENDIANNESS STREAM)

Decodes a length-preceded sequence of objects that subclass from geometry, which should be of the given type, and returns them as a list.

DECODE-TYPE-SEQUENCE-FROM (TYPE ENDIANNESS STREAM)

Decodes a length-preceded sequence of objects of the given type and returns them as a list.

SUBSEQ* (SEQUENCE START &OPTIONAL END)

Like subseq, but shares structure with the input sequence (where possible).

Undocumented

DECODE-IEEE754-DOUBLE (OCTETS ENDIANNESS)

DECODE-IEEE754-DOUBLE-FROM (ENDIANNESS-512 STREAM-513)

DECODE-UINT32 (OCTETS-156 ENDIANNESS-157)

DECODE-UINT32-FROM (ENDIANNESS-216 STREAM-217)

DECODE-UINT64 (OCTETS-343 ENDIANNESS-344)

DECODE-UINT64-FROM (ENDIANNESS-451 STREAM-452)

DECODE-UINT8 (OCTETS-52 ENDIANNESS-53)

DECODE-UINT8-FROM (ENDIANNESS-76 STREAM-77)

ENCODE-IEEE754-DOUBLE (FLOAT ENDIANNESS)

ENCODE-IEEE754-DOUBLE-TO (VALUE-491 ENDIANNESS-492 STREAM-494)

ENCODE-SEQUENCE-TO (SEQUENCE ENDIANNESS STREAM)

ENCODE-UINT32 (INT-85 ENDIANNESS-86)

ENCODE-UINT32-TO (VALUE-145 ENDIANNESS-146 STREAM-148)

ENCODE-UINT64 (INT-225 ENDIANNESS-226)

ENCODE-UINT64-TO (VALUE-332 ENDIANNESS-333 STREAM-335)

ENCODE-UINT8 (INT-17 ENDIANNESS-18)

ENCODE-UINT8-TO (VALUE-41 ENDIANNESS-42 STREAM-44)

POINT-EQL (P1 P2)

ZIP (&REST LISTS)

MACRO

Private

LAMBDA* (ARGS &BODY BODY)

Creates a function. Takes an extended, rather than an ordinary, lambda list.

Undocumented

DEFINE-STREAM-DECODER (NAME SEQ-FUNCTION DATA-SIZE-OCTETS)

DEFINE-STREAM-ENCODER (NAME SEQ-FUNCTION)

GENERIC-FUNCTION

Public

Undocumented

ENCODE-TO (OBJECT ENDIANNESS STREAM)

Private

Undocumented

DECODE-TYPE-FROM (TYPE ENDIANNESS STREAM)

SLOT-ACCESSOR

Public

Undocumented

GEOMETRIES (OBJECT)

SETFGEOMETRIES (NEW-VALUE OBJECT)

LINE-STRINGS (OBJECT)

SETFLINE-STRINGS (NEW-VALUE OBJECT)

LINEAR-RINGS (OBJECT)

SETFLINEAR-RINGS (NEW-VALUE OBJECT)

POINT-PRIMITIVE (OBJECT)

POINTS (OBJECT)

SETFPOINTS (NEW-VALUE OBJECT)

POINTS-PRIMITIVE (OBJECT)

SETFPOINTS-PRIMITIVE (NEW-VALUE OBJECT)

POLYGONS (OBJECT)

SETFPOLYGONS (NEW-VALUE OBJECT)

X (OBJECT)

Y (OBJECT)

VARIABLE

Private

Undocumented

+ENDIANNESSES+

+GEOMETRY-TYPES+

CLASS

Public

Undocumented

GEOMETRY

GEOMETRY-COLLECTION

LINE-STRING

LINEAR-RING

MULTI-LINE-STRING

MULTI-POINT

MULTI-POLYGON

POINT

POINT-PRIMITIVE (OBJECT)

POLYGON