summaryrefslogtreecommitdiff
path: root/cli/configuration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cli/configuration.cpp')
-rw-r--r--cli/configuration.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/cli/configuration.cpp b/cli/configuration.cpp
index 4ca36c1..e927c92 100644
--- a/cli/configuration.cpp
+++ b/cli/configuration.cpp
@@ -26,7 +26,13 @@ export namespace katja
class configuration
{
public:
- using repositories_t = std::forward_list<std::pair<std::string, repository_configuration>>;
+ using value_type = std::pair<std::string, repository_configuration>;
+ using reference_type = value_type&;
+ using const_reference_type = const value_type&;
+
+ using repositories_t = std::forward_list<value_type>;
+ using size_type = repositories_t::size_type;
+ using difference_type = repositories_t::difference_type;
private:
repositories_t repositories;
@@ -47,6 +53,16 @@ export namespace katja
return this->repositories.end();
}
+ repositories_t::const_iterator begin() const
+ {
+ return this->repositories.begin();
+ }
+
+ repositories_t::const_iterator end() const
+ {
+ return this->repositories.end();
+ }
+
repositories_t::const_iterator cbegin()
{
return this->repositories.cbegin();