Namespace DotCompute.Plugins.Core
Classes
- AotPluginHelpers
Static helper class for AOT plugin management.
- AotPluginRegistry
AOT-compatible plugin registry that avoids reflection-based activation. Replaces the dynamic plugin system with static registration.
- AotPluginSystem
AOT-compatible plugin system that uses static registration instead of dynamic loading. This is a drop-in replacement for the reflection-based PluginSystem.
- BackendPluginBase
Base implementation for backend plugins.
- BaseBackendPlugin<TAccelerator, TOptions>
Abstract base class for backend plugins that provides common registration patterns. Uses the template method pattern to allow backend-specific customization while eliminating duplicate code across backend implementations.
- NamedAcceleratorWrapper
Common wrapper to provide named accelerator support across all backends. This consolidates the duplicate NamedAcceleratorWrapper implementations.
- PluginAssemblyLoadContext
Assembly load context for plugin isolation.
- PluginSystem
Simplified plugin system for DotCompute.