Imported Upstream version 17.14.0
[platform/upstream/libzypp.git] / zypp / ResStatus.h
index 499abc0..89ebe40 100644 (file)
@@ -22,7 +22,7 @@ namespace zypp
 
   namespace resstatus
   {
-    class UserLockQueryManip;
+    struct UserLockQueryManip;
     class StatusBackup;
   }
 
@@ -191,6 +191,9 @@ namespace zypp
     bool isUnneeded() const
     { return _bitfield.test( UNNEEDED ); }
 
+    bool hasWeak() const
+    { return ! fieldValueIs<WeakField>( NO_WEAK ); }
+
     void resetWeak()
     { return fieldValueAssign<WeakField>( NO_WEAK ); }
 
@@ -319,7 +322,7 @@ namespace zypp
 
     /** \name Internal hard lock maintainance */
     //@{
-    friend class resstatus::UserLockQueryManip;
+    friend struct resstatus::UserLockQueryManip;
 
     bool isUserLockQueryMatch() const
     { return fieldValueIs<UserLockQueryField>( USERLOCK_MATCH ); }