CIRCT
19.0.0git
|
#include "esi/Manifest.h"
#include "esi/Accelerator.h"
#include "esi/Services.h"
#include <nlohmann/json.hpp>
#include <sstream>
Go to the source code of this file.
Classes | |
class | esi::Manifest::Impl |
Namespaces | |
esi | |
Typedefs | |
using | ServiceTable = std::map< std::string, services::Service * > |
Functions | |
static AppID | parseID (const nlohmann::json &jsonID) |
static AppIDPath | parseIDPath (const nlohmann::json &jsonIDPath) |
static ServicePortDesc | parseServicePort (const nlohmann::json &jsonPort) |
static std::any | getAny (const nlohmann::json &value) |
Convert the json value to a 'std::any', which can be exposed outside of this file. More... | |
static ModuleInfo | parseModuleInfo (const nlohmann::json &mod) |
std::ostream & | operator<< (std::ostream &os, const ModuleInfo &m) |
bool | esi::operator< (const AppID &a, const AppID &b) |
bool | esi::operator< (const AppIDPath &a, const AppIDPath &b) |
std::ostream & | operator<< (std::ostream &os, const AppID &id) |
std::ostream & | operator<< (std::ostream &os, const AppIDPath &path) |
using ServiceTable = std::map<std::string, services::Service *> |
Definition at line 28 of file Manifest.cpp.
|
static |
Convert the json value to a 'std::any', which can be exposed outside of this file.
Definition at line 137 of file Manifest.cpp.
Referenced by esi::Manifest::Impl::getService(), parseModuleInfo(), and esi::Manifest::Impl::scanServiceDecls().
std::ostream& operator<< | ( | std::ostream & | os, |
const AppID & | id | ||
) |
Definition at line 625 of file Manifest.cpp.
std::ostream& operator<< | ( | std::ostream & | os, |
const AppIDPath & | path | ||
) |
Definition at line 631 of file Manifest.cpp.
std::ostream& operator<< | ( | std::ostream & | os, |
const ModuleInfo & | m | ||
) |
Definition at line 551 of file Manifest.cpp.
References esi::ModuleInfo::commitHash, esi::ModuleInfo::extra, esi::ModuleInfo::name, esi::ModuleInfo::repo, esi::ModuleInfo::summary, and esi::ModuleInfo::version.
|
static |
Definition at line 116 of file Manifest.cpp.
Referenced by esi::Manifest::Impl::getBundlePorts(), esi::Manifest::Impl::getChildInstance(), esi::Manifest::Impl::getService(), and parseIDPath().
|
static |
Definition at line 123 of file Manifest.cpp.
References parseID().
Referenced by esi::Manifest::Impl::getService().
|
static |
Definition at line 172 of file Manifest.cpp.
References getAny().
Referenced by esi::Manifest::getModuleInfos(), and esi::Manifest::Impl::Impl().
|
static |
Definition at line 130 of file Manifest.cpp.
Referenced by esi::Manifest::Impl::getBundlePorts(), and esi::Manifest::Impl::getService().