• Docs >
  • Ripple API >
  • Template Function ripple::kernel::cpu::invoke_generic_impl
Shortcuts

Template Function ripple::kernel::cpu::invoke_generic_impl

Function Documentation

template<typename Invocable, typename ...Args>
auto ripple::kernel::cpu::invoke_generic_impl(Invocable &&invocable, Args&&... args) noexcept -> void

Implementation of generic invoke for the cpu.

This will look at the types of the arguments, and for any which are Block types, or BlockEnabled, will pass them as offset iterators to the invocable.

If any of the arguments are wrapped with shared wrapper types, they are passed as iterators over tiled memory, which is thread-local storage.

Parameters
  • invocable: The invocable to execute on the gpu.

  • args: The arguments for the invocable.

Template Parameters
  • Invocable: The type of the invocable.

  • Args: The type of the args.

Docs

Access comprehensive developer documentation for Ripple

View Docs

Tutorials

Get tutorials to help with understand all features

View Tutorials

Examples

Find examples to help get started

View Examples