CIRCT
19.0.0git
|
A service for which there are no standard services registered. More...
#include <Services.h>
Public Member Functions | |
CustomService (AppIDPath idPath, const ServiceImplDetails &details, const HWClientDetails &clients) | |
virtual | ~CustomService ()=default |
virtual std::string | getServiceSymbol () const override |
![]() | |
virtual | ~Service ()=default |
virtual ServicePort * | getPort (AppIDPath id, const BundleType *type, const std::map< std::string, ChannelPort & > &, AcceleratorConnection &) const |
Get specialized port for this service to attach to the given appid path. More... | |
Protected Attributes | |
std::string | serviceSymbol |
AppIDPath | id |
Additional Inherited Members | |
![]() | |
using | Type = const std::type_info & |
A service for which there are no standard services registered.
Requires ports be added to the design hierarchy instead of high level interfaces like the ones in StdServices.h.
Definition at line 61 of file Services.h.
CustomService::CustomService | ( | AppIDPath | idPath, |
const ServiceImplDetails & | details, | ||
const HWClientDetails & | clients | ||
) |
Definition at line 77 of file Services.cpp.
References serviceSymbol.
|
virtualdefault |
|
inlineoverridevirtual |
Implements esi::services::Service.
Definition at line 67 of file Services.h.
References serviceSymbol.
|
protected |
Definition at line 73 of file Services.h.
|
protected |
Definition at line 72 of file Services.h.
Referenced by CustomService(), and getServiceSymbol().