Liking cljdoc? Tell your friends :D

tech.typed-pointer

A typed pointer is an abstract concept that must satisfy concepts such as the get-datatype and the ->ptr interfaces. It is logically a tuple of base pointer and datatype. In this way fat pointers can support unsigned datatypes even though the base javacpp pointers mirror the signed jvm primitive types.

A typed pointer is an abstract concept that must satisfy concepts such as
the get-datatype and the ->ptr interfaces.  It is logically a tuple of base pointer
and datatype.  In this way fat pointers can support unsigned datatypes even though the base
javacpp pointers mirror the signed jvm primitive types.
raw docstring

array->typed-ptr-conversioncljmacro

(array->typed-ptr-conversion src-dtype dst-dtype)
source

build-full-conversioncljmacro

(build-full-conversion)
source

check-typecljmacro

(check-type dtype val)
source

conversion-tableclj

source

direct-conversion-mapclj

source

direct-conversion-pairsclj

source

direct-conversion?clj

(direct-conversion? src-dtype dst-dtype)
source

full-conversion-sequenceclj

source

full-datatype-listclj

source

jvm->unsignedcljmacro

(jvm->unsigned dst-dtype val)
source

make-pointer-of-typeclj

(make-pointer-of-type dtype elem-count-or-data)
source

PToPtrcljprotocol

->ptrclj

(->ptr item)
source

signed-datatype?clj

(signed-datatype? dtype)
source

typed-ptr->array-conversioncljmacro

(typed-ptr->array-conversion src-dtype dst-dtype)
source

typed-ptr->byte-nio-bufferclj

(typed-ptr->byte-nio-buffer typed-ptr)
source

typed-ptr->byte-ptrclj

(typed-ptr->byte-ptr typed-ptr)
source

typed-ptr->double-nio-bufferclj

(typed-ptr->double-nio-buffer typed-ptr)
source

typed-ptr->double-ptrclj

(typed-ptr->double-ptr typed-ptr)
source

typed-ptr->float-nio-bufferclj

(typed-ptr->float-nio-buffer typed-ptr)
source

typed-ptr->float-ptrclj

(typed-ptr->float-ptr typed-ptr)
source

typed-ptr->int-nio-bufferclj

(typed-ptr->int-nio-buffer typed-ptr)
source

typed-ptr->int-ptrclj

(typed-ptr->int-ptr typed-ptr)
source

typed-ptr->long-nio-bufferclj

(typed-ptr->long-nio-buffer typed-ptr)
source

typed-ptr->long-ptrclj

(typed-ptr->long-ptr typed-ptr)
source

typed-ptr->nio-buffercljmacro

(typed-ptr->nio-buffer dtype typed-ptr)
source

typed-ptr->ptrcljmacro

(typed-ptr->ptr dtype typed-ptr)
source

typed-ptr->short-nio-bufferclj

(typed-ptr->short-nio-buffer typed-ptr)
source

typed-ptr->short-ptrclj

(typed-ptr->short-ptr typed-ptr)
source

typed-ptr->typed-ptr-conversioncljmacro

(typed-ptr->typed-ptr-conversion src-dtype dst-dtype)
source

unsigned->jvmcljmacro

(unsigned->jvm src-dtype val)
source

unsigned-cast-macrocljmacro

(unsigned-cast-macro dtype)
source

unsigned-scalar-conversion-tableclj

source

unsigned-scalar-conversion-table-macrocljmacro

(unsigned-scalar-conversion-table-macro)
source

unsigned-type-setclj

source

unsigned-typesclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close