|
docc 0.8.3 (0d44999b)
C++ API Reference
|
TODO this class is broken. More...
#include <sdfg/plugins/plugins.h>
Static Public Member Functions | |
| static Context | global_context () |
Protected Attributes | |
| std::unordered_map< std::string, docc::target::DoccTarget * > | available_targets |
| OptionRegistry | option_registry_ |
| tiles::TileTargetRegistry & | tile_target_registry_ |
TODO this class is broken.
We need an interface that exposes the references on methods. So that there can be a future implementation that actually owns the different registries as local state. And this legacy adapter can exist that just redirects to problematic broken state. The methods exist, so we can migrate users over to the methods, before stripping the implementation-specific parts into subclasses.
Also, SchedulerRegistry currently lives not in this library, so poses another API hazard, as you could compile this as part of the library it is in!
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
protected |
| codegen::LibraryNodeDispatcherRegistry& sdfg::plugins::Context::library_node_dispatcher_registry |
| serializer::LibraryNodeSerializerRegistry& sdfg::plugins::Context::library_node_serializer_registry |
| codegen::MapDispatcherRegistry& sdfg::plugins::Context::map_dispatcher_registry |
| codegen::NodeDispatcherRegistry& sdfg::plugins::Context::node_dispatcher_registry |
|
protected |
| codegen::ReduceDispatcherRegistry& sdfg::plugins::Context::reduce_dispatcher_registry |
| passes::scheduler::SchedulerRegistry& sdfg::plugins::Context::scheduler_registry |
|
protected |