docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::codegen::MapDispatcherRegistry Class Reference

Registry for map-specific dispatchers based on schedule type. More...

#include <sdfg/codegen/dispatchers/node_dispatcher_registry.h>

Public Member Functions

void register_map_dispatcher (std::string schedule_type, MapDispatcherFn fn)
MapDispatcherFn get_map_dispatcher (std::string schedule_type) const
size_t size () const

Static Public Member Functions

static MapDispatcherRegistry & instance ()

Detailed Description

Registry for map-specific dispatchers based on schedule type.

Maps can have different schedule types (CPU_Sequential, GPU_Default, etc.) that require different code generation strategies. This registry maps schedule type strings to appropriate dispatcher factories.

Member Function Documentation

◆ get_map_dispatcher()

MapDispatcherFn sdfg::codegen::MapDispatcherRegistry::get_map_dispatcher ( std::string schedule_type) const
inline

◆ instance()

MapDispatcherRegistry & sdfg::codegen::MapDispatcherRegistry::instance ( )
inlinestatic

◆ register_map_dispatcher()

void sdfg::codegen::MapDispatcherRegistry::register_map_dispatcher ( std::string schedule_type,
MapDispatcherFn fn )
inline

◆ size()

size_t sdfg::codegen::MapDispatcherRegistry::size ( ) const
inline

The documentation for this class was generated from the following file: