Add ResPool::resolver to access Resolver via ResPool.
authorMichael Andres <ma@suse.de>
Thu, 29 Apr 2010 15:05:02 +0000 (17:05 +0200)
committerMichael Andres <ma@suse.de>
Thu, 29 Apr 2010 15:05:02 +0000 (17:05 +0200)
zypp/ResPool.cc
zypp/ResPool.h

index 78bc671..dc84a24 100644 (file)
@@ -14,6 +14,7 @@
 
 #include "zypp/base/SerialNumber.h"
 
+#include "zypp/ZYppFactory.h"
 #include "zypp/ResPool.h"
 #include "zypp/pool/PoolImpl.h"
 #include "zypp/pool/PoolStats.h"
@@ -53,6 +54,9 @@ namespace zypp
   ResPoolProxy ResPool::proxy() const
   { return _pimpl->proxy( *this ); }
 
+  Resolver & ResPool::resolver() const
+  { return *getZYpp()->resolver(); }
+
   const SerialNumber & ResPool::serial() const
   { return _pimpl->serial(); }
 
index 2657598..9ef1e1c 100644 (file)
@@ -27,6 +27,7 @@ namespace zypp
 
   class SerialNumber;
   class ResPoolProxy;
+  class Resolver;
 
   ///////////////////////////////////////////////////////////////////
   //
@@ -62,6 +63,9 @@ namespace zypp
       /** preliminary */
       ResPoolProxy proxy() const;
 
+      /** The Resolver */
+      Resolver & resolver() const;
+
     public:
       /** The pools serial number. Changing whenever the
        * whenever the content changes. (Resolvables or