libzypp  13.10.6
SolutionAction.h File Reference
#include <list>
#include <string>
#include "zypp/base/ReferenceCounted.h"
#include "zypp/base/PtrTypes.h"
#include "zypp/Dep.h"
#include "zypp/Capability.h"
#include "zypp/solver/detail/Types.h"
#include "zypp/solver/detail/Resolver.h"
#include "zypp/solver/detail/SolverQueueItem.h"

Go to the source code of this file.

Classes

class  zypp::solver::detail::SolutionAction
 Abstract base class for one action of a problem solution. More...
 
class  zypp::solver::detail::TransactionSolutionAction
 
class  zypp::solver::detail::InjectSolutionAction
 A problem solution action that injects an artificial "provides" to the pool to satisfy open requirements or remove the conflict of concerning resolvable. More...
 

Namespaces

 zypp
 Easy-to use interface to the ZYPP dependency resolver.
 
 zypp::solver
 
 zypp::solver::detail
 

Enumerations

enum  zypp::solver::detail::TransactionKind {
  zypp::solver::detail::KEEP, zypp::solver::detail::INSTALL, zypp::solver::detail::REMOVE, zypp::solver::detail::UNLOCK,
  zypp::solver::detail::LOCK, zypp::solver::detail::REMOVE_EXTRA_REQUIRE, zypp::solver::detail::REMOVE_EXTRA_CONFLICT, zypp::solver::detail::ADD_SOLVE_QUEUE_ITEM,
  zypp::solver::detail::REMOVE_SOLVE_QUEUE_ITEM
}
 A problem solution action that performs a transaction (installs, removes, keep ...) one resolvable (package, patch, pattern, product). More...
 
enum  zypp::solver::detail::InjectSolutionKind { zypp::solver::detail::WEAK }
 Type of ignoring; currently only WEAK. More...