Buckets:
| // Copyright (c) 2023, QuantStack and Mamba Contributors | |
| // | |
| // Distributed under the terms of the BSD 3-Clause License. | |
| // | |
| // The full license is in the file LICENSE, distributed with this software. | |
| namespace solv | |
| { | |
| class ObjSolver; | |
| } | |
| namespace mamba | |
| { | |
| struct Palette; | |
| } | |
| namespace mamba::solver::libsolv | |
| { | |
| class Solver; | |
| class Database; | |
| class UnSolvable | |
| { | |
| public: | |
| UnSolvable(UnSolvable&&); | |
| ~UnSolvable(); | |
| auto operator=(UnSolvable&&) -> UnSolvable&; | |
| [[nodiscard]] auto problems(Database& database) const -> std::vector<std::string>; | |
| [[nodiscard]] auto problems_to_str(Database& database) const -> std::string; | |
| [[nodiscard]] auto all_problems_to_str(Database& database) const -> std::string; | |
| [[nodiscard]] auto problems_graph(const Database& database) const -> ProblemsGraph; | |
| auto explain_problems_to( // | |
| Database& database, | |
| std::ostream& out, | |
| const ProblemsMessageFormat& format | |
| ) const -> std::ostream&; | |
| [[nodiscard]] auto | |
| explain_problems(Database& database, const ProblemsMessageFormat& format) const | |
| -> std::string; | |
| private: | |
| // Pimpl all libsolv to keep it private | |
| // We could make it a reference if we consider it is worth keeping the data in the Solver | |
| // for potential resolve. | |
| std::unique_ptr<solv::ObjSolver> m_solver; | |
| explicit UnSolvable(std::unique_ptr<solv::ObjSolver>&& solver); | |
| [[nodiscard]] auto solver() const -> const solv::ObjSolver&; | |
| friend class Solver; | |
| }; | |
| } | |
Xet Storage Details
- Size:
- 1.84 kB
- Xet hash:
- 535b585477f0cd408a0f407d20bf5479bdc156d88dfc034134cff8420d3e7f03
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.