CIRCT  19.0.0git
Classes | Namespaces | Functions | Variables
Accelerator.cpp File Reference
#include "esi/Accelerator.h"
#include <cassert>
#include <filesystem>
#include <map>
#include <stdexcept>
#include <iostream>
Include dependency graph for Accelerator.cpp:

Go to the source code of this file.

Classes

struct  esi::AcceleratorServiceThread::Impl
 

Namespaces

 esi
 
 esi::registry
 
 esi::registry::internal
 

Functions

static std::filesystem::path esi::getExePath ()
 Get the path to the currently running executable. More...
 
static std::filesystem::path esi::getLibPath ()
 Get the path to the currently running shared library. More...
 
static void esi::loadBackend (std::string backend)
 Load a backend plugin dynamically. More...
 
void esi::registry::internal::registerBackend (std::string name, BackendCreate create)
 
std::unique_ptr< AcceleratorConnectionesi::registry::connect (Context &ctxt, std::string backend, std::string connection)
 

Variables

static std::map< std::string, BackendCreate > esi::registry::internal::backendRegistry