Common Lisp Package: ORG.MIDDLEANGLE.FOREIGN-NUMERIC-VECTOR

README:

FUNCTION

Public

FNV-COMPLEX-DOUBLE-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-COMPLEX-DOUBLE-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-COMPLEX-FLOAT-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-COMPLEX-FLOAT-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-DOUBLE-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-DOUBLE-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-FLOAT-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-FLOAT-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-INT32-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-INT32-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-INT64-FOREIGN-POINTER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FNV-INT64-LENGTH (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

CFFI-TYPE-TO-FNV-TYPE (CFFI-TYPE)

COPY-FNV-COMPLEX-DOUBLE (FNV)

COPY-FNV-COMPLEX-FLOAT (FNV)

COPY-FNV-DOUBLE (FNV)

COPY-FNV-FLOAT (FNV)

COPY-FNV-INT32 (FNV)

COPY-FNV-INT64 (FNV)

FNV-COMPLEX-DOUBLE-PTR-REF (FNV-COMPLEX-DOUBLE-FOREIGN-POINTER I)

FNV-COMPLEX-DOUBLE-REF (FNV-COMPLEX-DOUBLE I)

FNV-COMPLEX-FLOAT-PTR-REF (FNV-COMPLEX-FLOAT-FOREIGN-POINTER I)

FNV-COMPLEX-FLOAT-REF (FNV-COMPLEX-FLOAT I)

FNV-DOUBLE-PTR-REF (FNV-DOUBLE-FOREIGN-POINTER I)

FNV-DOUBLE-REF (FNV-DOUBLE I)

FNV-FLOAT-PTR-REF (FNV-FLOAT-FOREIGN-POINTER I)

FNV-FLOAT-REF (FNV-FLOAT I)

FNV-INT32-PTR-REF (FNV-INT32-FOREIGN-POINTER I)

FNV-INT32-REF (FNV-INT32 I)

FNV-INT64-PTR-REF (FNV-INT64-FOREIGN-POINTER I)

FNV-INT64-REF (FNV-INT64 I)

MAKE-FNV-COMPLEX-DOUBLE (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

MAKE-FNV-COMPLEX-FLOAT (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

MAKE-FNV-DOUBLE (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

MAKE-FNV-FLOAT (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

MAKE-FNV-INT32 (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

MAKE-FNV-INT64 (LENGTH &KEY FOREIGN-PTR INITIAL-VALUE)

SORT-FNV-COMPLEX-DOUBLE-ABS! (V)

SORT-FNV-COMPLEX-DOUBLE-IMAGPART-<! (V)

SORT-FNV-COMPLEX-DOUBLE-REALPART-<! (V)

SORT-FNV-COMPLEX-FLOAT-ABS! (V)

SORT-FNV-COMPLEX-FLOAT-IMAGPART-<! (V)

SORT-FNV-COMPLEX-FLOAT-REALPART-<! (V)

SORT-FNV-DOUBLE-<! (V)

SORT-FNV-DOUBLE->! (V)

SORT-FNV-FLOAT-<! (V)

SORT-FNV-FLOAT->! (V)

SORT-FNV-INT32-<! (V)

SORT-FNV-INT32->! (V)

SORT-FNV-INT64-<! (V)

SORT-FNV-INT64->! (V)

Private

Undocumented

FINALIZE (OBJECT FUNCTION)

FNV-COMPLEX-DOUBLE-P (OBJECT)

FNV-COMPLEX-FLOAT-P (OBJECT)

FNV-DOUBLE-P (OBJECT)

FNV-FLOAT-P (OBJECT)

FNV-INT32-P (OBJECT)

FNV-INT64-P (OBJECT)

MAKE-FNV-COMPLEX-DOUBLE-INTERNAL (&KEY ((FOREIGN-POINTER DUM2140) NIL) ((LENGTH DUM2141) 0))

MAKE-FNV-COMPLEX-FLOAT-INTERNAL (&KEY ((FOREIGN-POINTER DUM1640) NIL) ((LENGTH DUM1641) 0))

MAKE-FNV-DOUBLE-INTERNAL (&KEY ((FOREIGN-POINTER DUM1246) NIL) ((LENGTH DUM1247) 0))

MAKE-FNV-FLOAT-INTERNAL (&KEY ((FOREIGN-POINTER DUM852) NIL) ((LENGTH DUM853) 0))

MAKE-FNV-INT32-INTERNAL (&KEY ((FOREIGN-POINTER DUM58) NIL) ((LENGTH DUM59) 0))

MAKE-FNV-INT64-INTERNAL (&KEY ((FOREIGN-POINTER DUM453) NIL) ((LENGTH DUM454) 0))

SET-CFFI-TYPE-TO-FNV-TYPE (CFFI-TYPE FNV-TYPE)

SET-FNV-COMPLEX-DOUBLE-PTR-REF (FNV-COMPLEX-DOUBLE-FOREIGN-POINTER I VAL)

SET-FNV-COMPLEX-DOUBLE-REF (FNV-COMPLEX-DOUBLE I VAL)

SET-FNV-COMPLEX-FLOAT-PTR-REF (FNV-COMPLEX-FLOAT-FOREIGN-POINTER I VAL)

SET-FNV-COMPLEX-FLOAT-REF (FNV-COMPLEX-FLOAT I VAL)

SET-FNV-DOUBLE-PTR-REF (FNV-DOUBLE-FOREIGN-POINTER I VAL)

SET-FNV-DOUBLE-REF (FNV-DOUBLE I VAL)

SET-FNV-FLOAT-PTR-REF (FNV-FLOAT-FOREIGN-POINTER I VAL)

SET-FNV-FLOAT-REF (FNV-FLOAT I VAL)

SET-FNV-INT32-PTR-REF (FNV-INT32-FOREIGN-POINTER I VAL)

SET-FNV-INT32-REF (FNV-INT32 I VAL)

SET-FNV-INT64-PTR-REF (FNV-INT64-FOREIGN-POINTER I VAL)

SET-FNV-INT64-REF (FNV-INT64 I VAL)

MACRO

Public

Undocumented

OVER-FNV-COMPLEX-DOUBLE ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

OVER-FNV-COMPLEX-FLOAT ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

OVER-FNV-DOUBLE ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

OVER-FNV-FLOAT ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

OVER-FNV-INT32 ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

OVER-FNV-INT64 ((VAR &OPTIONAL (INDEX (GENSYM))) FNV &BODY BODY)

WITH-FNV-COMPLEX-DOUBLE-PTR ((VAR FNV-COMPLEX-DOUBLE) &BODY BODY)

WITH-FNV-COMPLEX-FLOAT-PTR ((VAR FNV-COMPLEX-FLOAT) &BODY BODY)

WITH-FNV-DOUBLE-PTR ((VAR FNV-DOUBLE) &BODY BODY)

WITH-FNV-FLOAT-PTR ((VAR FNV-FLOAT) &BODY BODY)

WITH-FNV-INT32-PTR ((VAR FNV-INT32) &BODY BODY)

WITH-FNV-INT64-PTR ((VAR FNV-INT64) &BODY BODY)

Private

Undocumented

MAKE-FNV-TYPED-VECTOR (NAME &KEY LISP-TYPE CFFI-UNDERLYING-TYPE (CFFI-ELTS-PER-LISP-ELT 1) (LISP-UNDERLYING-TYPE LISP-TYPE) (PART-EXTRACTORS '(IDENTITY)) (LISP-CONSTRUCTOR 'IDENTITY) (SORTERS '((< <) (> >))) CFFI-VECTOR-NAME)

GENERIC-FUNCTION

Public

Undocumented

FNV-ALLSET (FNV VAL &OPTIONAL TRY-TO-COERCE-P)

FNV-COPY (FNV)

FNV-FOREIGN-POINTER (FNV)

FNV-LENGTH (FNV)

VARIABLE

Public

Undocumented

*FNV-PRINT-LENGTH*

Private

Undocumented

*CFFI-TYPE-TO-FNV-TYPE*

CLASS

Public

Undocumented

FNV-COMPLEX-DOUBLE

FNV-COMPLEX-FLOAT

FNV-DOUBLE

FNV-FLOAT

FNV-INT32

FNV-INT64

Private

Undocumented

CFFI-FNV-COMPLEX-DOUBLE-TYPE

CFFI-FNV-COMPLEX-FLOAT-TYPE

CFFI-FNV-DOUBLE-TYPE

CFFI-FNV-FLOAT-TYPE

CFFI-FNV-INT32-TYPE

CFFI-FNV-INT64-TYPE