diff -r 49fdc2eb7cd4 -r e9edc3bd0301 src/repositories.h --- a/src/repositories.h Mon May 19 15:34:30 2025 +0200 +++ b/src/repositories.h Mon May 19 16:05:58 2025 +0200 @@ -25,6 +25,7 @@ #ifndef REPOSITORIES_H #define REPOSITORIES_H +#include #include #include @@ -45,10 +46,14 @@ class repositories final { std::vector m_repositories; public: + [[nodiscard]] static bool exists(const std::string &path); void scan(std::string path, unsigned depth); [[nodiscard]] const std::vector& list() const { return m_repositories; } + [[nodiscard]] size_t count() const { + return m_repositories.size(); + } }; } // fm