BSolver
class BSolver {
virtual ~BSolver();
static status_t Create(BSolver*& _solver);
BSolver();
extern "C" BSolver* create_solver();
BSolver* fSolver;
BSolver* Solver() const
BRepositoryBuilder& AddToSolver(BSolver* solver,
using BPackageKit::BSolver;
int32 flags = BSolver::B_FIND_IN_NAME;
flags |= BSolver::B_FIND_INSTALLED_ONLY;
using BPackageKit::BSolver;
BSolver::B_FIND_CASE_INSENSITIVE | BSolver::B_FIND_IN_NAME | BSolver::B_FIND_IN_SUMMARY
| BSolver::B_FIND_IN_DESCRIPTION | BSolver::B_FIND_IN_PROVIDES,
BSolver* solver;
status_t error = BSolver::Create(solver);
ObjectDeleter<BSolver> solverDeleter(solver);
uint32 flags = BSolver::B_FIND_CASE_INSENSITIVE | BSolver::B_FIND_IN_NAME;
BSolver::B_FIND_INSTALLED_ONLY,
BSolver* solver;
status_t error = BSolver::Create(solver);
check_problems(BSolver* solver, const char* errorContext)
BSolver* solver;
status_t error = BSolver::Create(solver);
uint32 flags = BSolver::B_FIND_CASE_INSENSITIVE | BSolver::B_FIND_IN_NAME
| BSolver::B_FIND_IN_SUMMARY | BSolver::B_FIND_IN_PROVIDES;
flags = BSolver::B_FIND_CASE_INSENSITIVE | BSolver::B_FIND_IN_NAME;
flags = BSolver::B_FIND_CASE_INSENSITIVE | BSolver::B_FIND_IN_NAME
| BSolver::B_FIND_IN_SUMMARY | BSolver::B_FIND_IN_DESCRIPTION
| BSolver::B_FIND_IN_PROVIDES;
flags = BSolver::B_FIND_IN_REQUIRES;
BSolver::B_FIND_IN_PROVIDES, packages);
BSolver::B_FIND_IN_NAME | BSolver::B_FIND_IN_PROVIDES, packages);
BSolver::B_FIND_INSTALLED_ONLY, foundPackages, &unmatchedSpecifier);
error = fSolver->VerifyInstallation(BSolver::B_VERIFY_ALLOW_UNINSTALL);
status_t error = BSolver::Create(fSolver);
BRepositoryBuilder::AddToSolver(BSolver* solver, bool isInstalled)
typedef BPackageKit::BSolver* CreateSolverFunction();
BSolver::BSolver()
BSolver::~BSolver()
BSolver::Create(BSolver*& _solver)
BSolver* solver = sCreateSolver();
BSolver*
class LibsolvSolver : public BSolver {
ProblemWindow::Go(BSolver* solver, const SolverPackageSet& packagesAddedByUser,
ProblemWindow::_AddProblemsGui(BSolver* solver)
class BSolver;
using BPackageKit::BSolver;
bool Go(BSolver* solver,
void _AddProblemsGui(BSolver* solver);
Volume::_AddRepository(BSolver* solver, BSolverRepository& repository,
BSolver* solver;
status_t error = BSolver::Create(solver);
ObjectDeleter<BSolver> solverDeleter(solver);
status_t _AddRepository(BSolver* solver,
class BSolver;
using BPackageKit::BSolver;
BSolver* solver;
status_t error = BSolver::Create(solver);