00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef ZYPP_SOLVER_DETAIL_PROBLEMSOLUTIONIGNORE_H
00023 #define ZYPP_SOLVER_DETAIL_PROBLEMSOLUTIONIGNORE_H
00024
00025 #include "zypp/solver/detail/Types.h"
00026 #include "zypp/ProblemSolution.h"
00027
00029 namespace zypp
00030 {
00031
00032 namespace solver
00033 {
00034
00035 namespace detail
00036 {
00037
00043 class ProblemSolutionIgnoreConflicts : public ProblemSolution
00044 {
00045 public:
00046
00050 ProblemSolutionIgnoreConflicts( ResolverProblem_Ptr parent,
00051 PoolItem_Ref item,
00052 const Capability & capability,
00053 PoolItem_Ref otherItem);
00054 ProblemSolutionIgnoreConflicts( ResolverProblem_Ptr parent,
00055 PoolItem_Ref item,
00056 const Capability & capability,
00057 PoolItemList itemList);
00058 };
00059
00060 class ProblemSolutionIgnoreRequires : public ProblemSolution
00061 {
00062 public:
00063
00067 ProblemSolutionIgnoreRequires( ResolverProblem_Ptr parent,
00068 PoolItem_Ref item,
00069 const Capability & capability);
00070 ProblemSolutionIgnoreRequires( ResolverProblem_Ptr parent,
00071 PoolItemList itemList,
00072 const Capability & capability);
00073 };
00074
00075 class ProblemSolutionIgnoreArchitecture : public ProblemSolution
00076 {
00077 public:
00078
00082 ProblemSolutionIgnoreArchitecture( ResolverProblem_Ptr parent,
00083 PoolItem_Ref item);
00084 };
00085
00086 class ProblemSolutionIgnoreObsoletes : public ProblemSolution
00087 {
00088 public:
00089
00093 ProblemSolutionIgnoreObsoletes( ResolverProblem_Ptr parent,
00094 PoolItem_Ref item,
00095 const Capability & capability,
00096 PoolItem_Ref otherItem);
00097 };
00098
00099 class ProblemSolutionIgnoreInstalled : public ProblemSolution
00100 {
00101 public:
00102
00106 ProblemSolutionIgnoreInstalled( ResolverProblem_Ptr parent,
00107 PoolItem_Ref item,
00108 PoolItem_Ref otherItem);
00109 };
00110
00111
00113 };
00116 };
00119 };
00121
00122 #endif // ZYPP_SOLVER_DETAIL_PROBLEMSOLUTIONIGNORE_H
00123