CIRCT 21.0.0git
|
Classes | |
class | BackendRegistry |
struct | RegisterAccelerator |
struct | RegisterEngine |
Helper struct to register engines. More... | |
Typedefs | |
using | BackendCreate = std::function< std::unique_ptr< AcceleratorConnection >(Context &, std::string)> |
Backends can register themselves to be connected via a connection string. | |
using | EngineCreate = std::function< std::unique_ptr< Engine >(AcceleratorConnection &conn, AppIDPath idPath, const ServiceImplDetails &details, const HWClientDetails &clients)> |
Engines can register themselves for pluggable functionality. | |
Functions | |
void | registerBackend (const std::string &name, BackendCreate create) |
void | registerEngine (const std::string &name, EngineCreate create) |
|
private |
Backends can register themselves to be connected via a connection string.
Definition at line 182 of file Accelerator.h.
|
private |
|
private |
Definition at line 252 of file Accelerator.cpp.
References esi::registry::internal::BackendRegistry::get().
Referenced by esi::registry::internal::RegisterAccelerator< TAccelerator >::RegisterAccelerator().
|
private |
Definition at line 111 of file Engines.cpp.
Referenced by esi::registry::internal::RegisterEngine< TEngine >::RegisterEngine().