std.lib.context.pointer

*runtime*

dynamic

+init+

pointer

added in 3.0

(pointer {:keys [context], :as m})

creates a pointer

pointer-default

added in 4.0

(pointer-default ptr)

function to get the pointer’s context

pointer-deref

added in 3.0

(pointer-deref {:keys [context], :as ptr})

derefs a pointer

pointer?

added in 3.0

(pointer? obj)

checks that object is a pointer

rt-deref-ptr

(rt-deref-ptr rt-or-ctx ptr)

rt-display-ptr

(rt-display-ptr rt-or-ctx ptr)

rt-has-module?

(rt-has-module? rt-or-ctx module-id)

rt-has-ptr?

(rt-has-ptr? rt-or-ctx ptr)

rt-init-ptr

(rt-init-ptr rt-or-ctx ptr)

rt-invoke-ptr

(rt-invoke-ptr rt-or-ctx ptr args)

rt-raw-eval

(rt-raw-eval rt-or-ctx string)

rt-setup-module

(rt-setup-module rt-or-ctx module-id)

rt-setup-ptr

(rt-setup-ptr rt-or-ctx ptr)

rt-tags-ptr

(rt-tags-ptr rt-or-ctx ptr)

rt-teardown-module

(rt-teardown-module rt-or-ctx module-id)

rt-teardown-ptr

(rt-teardown-ptr rt-or-ctx ptr)

rt-transform-in-ptr

(rt-transform-in-ptr rt-or-ctx ptr args)

rt-transform-out-ptr

(rt-transform-out-ptr rt-or-ctx ptr return)