14 class ServiceRepository;
ServiceContainer _services
std::vector< ServiceEntry > ServiceContainer
tarch::multicore::RecursiveSemaphore _receiveDanglingMessagesSemaphore
virtual void receiveDanglingMessages() override
Answer to MPI Messages.
virtual ~ServiceRepository()
static tarch::services::ServiceRepository _singleton
static ServiceRepository & getInstance()
void init()
Maybe the only service that you don't have to init and shutdown.
void removeService(Service *const service)
This routine is thread-safe, i.e.
std::string getListOfRegisteredServices() const
bool hasService(Service *service) const
This routine is thread-safe.
void addService(Service *const service, const std::string &name)
Add a new service.
virtual void shutdown() override
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.