Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

21 lines
419B

  1. #pragma once
  2. #include <libman/package.hpp>
  3. #include <libman/util.hpp>
  4. #include <functional>
  5. #include <map>
  6. namespace lm {
  7. class index {
  8. public:
  9. std::vector<package> packages;
  10. static index from_file(path_ref);
  11. using library_index
  12. = std::map<std::pair<std::string, std::string>, std::reference_wrapper<const library>>;
  13. library_index build_library_index() const;
  14. };
  15. } // namespace lm