|
CIRCT 22.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 188 of file Accelerator.h.
|
private |
|
private |
Definition at line 303 of file Accelerator.cpp.
References esi::registry::internal::BackendRegistry::get().
Referenced by esi::registry::internal::RegisterAccelerator< TAccelerator >::RegisterAccelerator().
|
private |
Definition at line 518 of file Engines.cpp.
Referenced by esi::registry::internal::RegisterEngine< TEngine >::RegisterEngine().