No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

31 líneas
601B

  1. #pragma once
  2. #include <libman/util.hpp>
  3. #include <optional>
  4. #include <string>
  5. #include <string_view>
  6. namespace lm {
  7. struct usage {
  8. std::string namespace_;
  9. std::string name;
  10. };
  11. usage split_usage_string(std::string_view);
  12. class library {
  13. public:
  14. std::string name;
  15. std::optional<fs::path> linkable_path;
  16. std::vector<fs::path> include_paths;
  17. std::vector<std::string> preproc_defs;
  18. std::vector<usage> uses;
  19. std::vector<usage> links;
  20. std::vector<std::string> special_uses;
  21. static library from_file(path_ref);
  22. };
  23. } // namespace lm