/**
* Class representing one possible solution to one problem found during resolving
- * This problem solution ignores one or more items
- *
+ * This problem solution ignores one or more items by setting his dependencies
+ * to weak
**/
- class ProblemSolutionIgnoreConflicts : public ProblemSolution
+ class ProblemSolutionIgnore : public ProblemSolution
{
public:
/**
* Constructor.
**/
- ProblemSolutionIgnoreConflicts( ResolverProblem_Ptr parent,
- PoolItem_Ref item,
- const Capability & capability,
- PoolItem_Ref otherItem);
- ProblemSolutionIgnoreConflicts( ResolverProblem_Ptr parent,
- PoolItem_Ref item,
- const Capability & capability,
- PoolItemList itemList);
+ ProblemSolutionIgnore( ResolverProblem_Ptr parent,
+ PoolItem item );
+ ProblemSolutionIgnore( ResolverProblem_Ptr parent,
+ PoolItemList itemList);
};
- class ProblemSolutionIgnoreRequires : public ProblemSolution
- {
- public:
-
- /**
- * Constructor.
- **/
- ProblemSolutionIgnoreRequires( ResolverProblem_Ptr parent,
- PoolItem_Ref item,
- const Capability & capability);
- ProblemSolutionIgnoreRequires( ResolverProblem_Ptr parent,
- PoolItemList itemList,
- const Capability & capability);
- };
-
- class ProblemSolutionIgnoreArchitecture : public ProblemSolution
- {
- public:
-
- /**
- * Constructor.
- **/
- ProblemSolutionIgnoreArchitecture( ResolverProblem_Ptr parent,
- PoolItem_Ref item);
- };
-
- class ProblemSolutionIgnoreObsoletes : public ProblemSolution
- {
- public:
-
- /**
- * Constructor.
- **/
- ProblemSolutionIgnoreObsoletes( ResolverProblem_Ptr parent,
- PoolItem_Ref item,
- const Capability & capability,
- PoolItem_Ref otherItem);
- };
-
- class ProblemSolutionIgnoreInstalled : public ProblemSolution
- {
- public:
-
- /**
- * Constructor.
- **/
- ProblemSolutionIgnoreInstalled( ResolverProblem_Ptr parent,
- PoolItem_Ref item,
- PoolItem_Ref otherItem);
- };
///////////////////////////////////////////////////////////////////