MCPcopy Index your code
hub / github.com/cogciprocate/ocl

github.com/cogciprocate/ocl @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,267 symbols 4,819 edges 112 files 659 documented · 52%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

MemLen (Interface)
Types which have properties allowing them to be used to define the size of a volume of memory. Units are expressed in ` [9 …
ocl/src/standard/mod.rs
AsMem (Interface)
`AsRef` with a type being carried along for convenience. [8 implementers]
ocl-core/src/types/abs.rs
FullDeviceInfo (Interface)
Provides a more convenient and safe interface to access less commonly used device information. The methods return the ap [1 …
ocl/ocl-extras/src/full_device_info.rs
TestContent (Interface)
TODO:BetterName [1 implementers]
ocl-interop/tests/lib.rs
IntoMarker (Interface)
Conversion to a 'marker' event. [3 implementers]
ocl/src/standard/event.rs
MemCmdRw (Interface)
Types which can be passed as the primary (`ptr`) argument value to `::enqueue_read_buffer`, `::enqueue_write_buffer`, `: [14 …
ocl-core/src/types/abs.rs
IntoRawEventArray (Interface)
Conversion to a stack allocated array of `cl_event` pointers. [3 implementers]
ocl/src/standard/event.rs
MemCmdAll (Interface)
Types which can be passed to any and all `::enqueue_...` functions as the primary (`ptr`) argument and can also be passe [11 …
ocl-core/src/types/abs.rs

Core symbols most depended-on inside this repo

clone
called by 205
ocl/src/standard/event.rs
as_ptr
called by 176
ocl-core/src/functions.rs
enq
called by 172
ocl/src/async/mem_map.rs
queue
called by 164
ocl/src/async/mem_map.rs
build
called by 158
ocl/src/standard/image.rs
len
called by 138
ocl/src/standard/event.rs
eval_errcode
called by 112
ocl-core/src/functions.rs
map
called by 104
ocl/src/standard/image.rs

Shape

Method 743
Function 354
Class 97
Enum 52
Interface 21

Languages

Rust100%

Modules by API surface

ocl-core/src/functions.rs137 symbols
ocl/src/standard/kernel.rs104 symbols
ocl/src/standard/buffer.rs66 symbols
ocl-core/src/types/abs.rs65 symbols
ocl/src/standard/image.rs61 symbols
ocl/src/standard/event.rs58 symbols
ocl-core/src/types/structs.rs51 symbols
ocl/src/async/order_lock.rs42 symbols
ocl/src/standard/device.rs36 symbols
ocl/src/standard/program.rs34 symbols
ocl/src/async/buffer_map_sink.rs30 symbols
ocl/src/standard/pro_que.rs27 symbols

For agents

$ claude mcp add ocl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact