RTC Toolkit 4.0.1
Loading...
Searching...
No Matches
persistentRepoIf.hpp
Go to the documentation of this file.
1
13#ifndef RTCTK_COMPONENTFRAMEWORK_PERSISTENTREPOIF_HPP
14#define RTCTK_COMPONENTFRAMEWORK_PERSISTENTREPOIF_HPP
15
17
19
25class PersistentRepoIf : virtual public RepositoryIf {
26public:
34 using AdapterIdType = elt::mal::Uri;
35
36 virtual ~PersistentRepoIf() = default;
37
59 static std::unique_ptr<PersistentRepoIf> CreateAdapter(const elt::mal::Uri& uri);
60};
61
62} // namespace rtctk::componentFramework
63
64#endif // RTCTK_COMPONENTFRAMEWORK_PERSISTENTREPOIF_HPP
Base interface for all Persistent Configuration Repository adapters.
Definition: persistentRepoIf.hpp:25
elt::mal::Uri AdapterIdType
The type used to distinguish between different adapters implementing RuntimeRepoIf.
Definition: persistentRepoIf.hpp:34
static std::unique_ptr< PersistentRepoIf > CreateAdapter(const elt::mal::Uri &uri)
Factory method used to create the appropriate Persistent Configuration Repository adapter depending o...
Definition: persistentRepoIf.cpp:18
Abstract interface providing basic read and write facilities to a repository.
Definition: repositoryIf.hpp:38
Definition: commandReplier.cpp:22
Header file for RepositoryIf and related base classes.