Imported Upstream version 15.0.0
[platform/upstream/libzypp.git] / zypp / solver / detail / SATResolver.h
index 7c8474c..2d645da 100644 (file)
@@ -88,27 +88,22 @@ class SATResolver : public base::ReferenceCounted, private base::NonCopyable {
     // solve results
     PoolItemList _result_items_to_install;
     PoolItemList _result_items_to_remove;
-  public:
-    bool _fixsystem:1;                 // repair errors in rpm dependency graph
-    bool _allowdowngrade:1;            // allow to downgrade installed solvable
-    bool _allowarchchange:1;           // allow to change architecture of installed solvables
-    bool _allowvendorchange:1;         // allow to change vendor of installed solvables
-    bool _allowuninstall:1;            // allow removal of installed solvables
-    bool _updatesystem:1;              // update
-    bool _noupdateprovide:1;           // true: update packages needs not to provide old package
-    bool _dosplitprovides:1;           // true: consider legacy split provides
-    bool _onlyRequires:1;              // true: consider required packages only
-    bool _ignorealreadyrecommended:1;  // true: ignore recommended packages that were already recommended by the installed packages
-    bool _distupgrade:1;
-    bool _distupgrade_removeunsupported:1;
-    bool _dup_allowdowngrade:1;                // dup mode: allow to downgrade installed solvable
-    bool _dup_allownamechange:1;       // dup mode: allow to change name of installed solvable
-    bool _dup_allowarchchange:1;       // dup mode: allow to change architecture of installed solvables
-    bool _dup_allowvendorchange:1;     // dup mode: allow to change vendor of installed solvables
-    bool _solveSrcPackages:1;          // false: generate no job rule for source packages selected in the pool
-    bool _cleandepsOnRemove:1;         // whether removing a package should also remove no longer needed requirements
 
-  private:
+    bool _fixsystem;                   // repair errors in rpm dependency graph
+    bool _allowdowngrade;              // allow to downgrade installed solvable
+    bool _allowarchchange;             // allow to change architecture of installed solvables
+    bool _allowvendorchange;           // allow to change vendor of installed solvables
+    bool _allowuninstall;              // allow removal of installed solvables
+    bool _updatesystem;                        // update
+    bool _noupdateprovide;             // true: update packages needs not to provide old package
+    bool _dosplitprovides;             // true: consider legacy split provides
+    bool _onlyRequires;                        // true: consider required packages only
+    bool _ignorealreadyrecommended;    // true: ignore recommended packages that were already recommended by the installed packages
+    bool _distupgrade;
+    bool _distupgrade_removeunsupported;
+    bool _solveSrcPackages;            // false: generate no job rule for source packages selected in the pool
+    bool _cleandepsOnRemove;           // whether removing a package should also remove no longer needed requirements
+
     // ---------------------------------- methods
     std::string SATprobleminfoString (Id problem, std::string &detail, Id &ignoreId);
     void resetItemTransaction (PoolItem item);