13#ifndef RTCTK_COMPONENTFRAMEWORK_RUNTIMEREPOIF_HPP
14#define RTCTK_COMPONENTFRAMEWORK_RUNTIMEREPOIF_HPP
61 static std::unique_ptr<RuntimeRepoIf>
CreateAdapter(
const elt::mal::Uri& uri);
70 virtual elt::mal::Uri
GetUri()
const = 0;
RepositorySubscriberIf()=default
Base interface for all Runtime Configuration Repository adapters.
Definition runtimeRepoIf.hpp:27
~RuntimeRepoIf() override=default
static std::unique_ptr< RuntimeRepoIf > CreateAdapter(const elt::mal::Uri &uri)
Factory method used to create the appropriate Runtime Configuration Repository adapter depending on t...
Definition runtimeRepoIf.cpp:19
elt::mal::Uri AdapterIdType
The type used to distinguish between different adapters implementing RuntimeRepoIf.
Definition runtimeRepoIf.hpp:36
virtual elt::mal::Uri GetUri() const =0
Get the URI used when creating this adapter object.
#define RTCTK_API
Helper to indicate that a class or function must be exported in the public symbol table.
Definition config.hpp:33
Definition commandReplier.cpp:22
Header file for RepositorySubscriberIf and related base classes.