LibsolvSolver
LibsolvSolver::_AddSolution(Problem* problem, Id solutionId)
LibsolvSolver::_AddSolutionElement(Solution* solution, Id sourceId, Id targetId)
struct LibsolvSolver::Problem : public BSolverProblem {
LibsolvSolver::_AddSolutionElement(Solution* solution,
LibsolvSolver::_GetResolvableExpression(Id id,
LibsolvSolver::_GetFoundPackages(SolvQueue& selection, uint32 flags,
LibsolvSolver::_Solve()
LibsolvSolver::_SetJobsSolverMode(int solverMode)
struct LibsolvSolver::Solution : public BSolverProblemSolution {
Solution(::Id id, LibsolvSolver::Problem* problem)
LibsolvSolver::Problem* Problem() const
LibsolvSolver::Problem* fProblem;
LibsolvSolver::LibsolvSolver()
LibsolvSolver::~LibsolvSolver()
LibsolvSolver::Init()
LibsolvSolver::SetDebugLevel(int32 level)
LibsolvSolver::AddRepository(BSolverRepository* repository)
LibsolvSolver::FindPackages(const char* searchString, uint32 flags,
LibsolvSolver::FindPackages(const BSolverPackageSpecifierList& packages,
LibsolvSolver::Install(const BSolverPackageSpecifierList& packages,
LibsolvSolver::Uninstall(const BSolverPackageSpecifierList& packages,
LibsolvSolver::Update(const BSolverPackageSpecifierList& packages,
return new(std::nothrow) LibsolvSolver;
LibsolvSolver::FullSync()
LibsolvSolver::VerifyInstallation(uint32 flags)
struct LibsolvSolver::SolvQueue : Queue {
LibsolvSolver::SelectProblemSolution(BSolverProblem* _problem,
LibsolvSolver::SolveAgain()
LibsolvSolver::CountProblems() const
LibsolvSolver::ProblemAt(int32 index) const
LibsolvSolver::GetResult(BSolverResult& _result)
LibsolvSolver::_InitPool()
struct LibsolvSolver::SolvDataIterator : Dataiterator {
LibsolvSolver::_InitJobQueue()
LibsolvSolver::_InitSolver()
LibsolvSolver::_Cleanup()
LibsolvSolver::_CleanupPool()
LibsolvSolver::_CleanupJobQueue()
LibsolvSolver::_CleanupSolver()
LibsolvSolver::_HaveRepositoriesChanged() const
LibsolvSolver::_AddRepositories()
struct LibsolvSolver::RepositoryInfo {
LibsolvSolver::RepositoryInfo*
LibsolvSolver::_InstalledRepository() const
LibsolvSolver::RepositoryInfo*
LibsolvSolver::_GetRepositoryInfo(BSolverRepository* repository) const
LibsolvSolver::_GetPackage(Id solvableId) const
LibsolvSolver::_GetSolvable(BSolverPackage* package) const
LibsolvSolver::_AddSpecifiedPackages(
LibsolvSolver::_AddProblem(Id problemId)
class LibsolvSolver : public BSolver {
LibsolvSolver();
virtual ~LibsolvSolver();