libzypp  11.13.5
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"
Include dependency graph for SolutionAction.h:
This graph shows which files directly or indirectly include this file:

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

namespace  zypp
 Easy-to use interface to the ZYPP dependency resolver.
namespace  zypp::solver
namespace  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...