Imported Upstream version 14.45.0
[platform/upstream/libzypp.git] / zypp / Repository.h
index f3e26ba..6ed1725 100644 (file)
@@ -13,7 +13,6 @@
 #define ZYPP_SAT_REPOSITORY_H
 
 #include <iosfwd>
-#include "zypp/base/Iterator.h"
 #include "zypp/Pathname.h"
 #include "zypp/sat/detail/PoolMember.h"
 #include "zypp/sat/LookupAttr.h"     // LookupAttrTools.h included at EOF
@@ -197,9 +196,6 @@ namespace zypp
         /** Iterator behind the last \ref Solvable. */
         SolvableIterator solvablesEnd() const;
 
-       /** Iterate the repositories Solvables. */
-       Iterable<SolvableIterator> solvables() const;
-
     public:
 
       /** Query class for Repository related products */
@@ -221,10 +217,6 @@ namespace zypp
        */
       ProductInfoIterator compatibleWithProductEnd() const;
 
-      /** Iterate the repository compatible distros. */
-      Iterable<ProductInfoIterator> compatibleWithProduct() const;
-
-
       /**
        * Get an iterator to the beginning of distos the repository
        * provides upadates for.
@@ -242,9 +234,6 @@ namespace zypp
        */
       ProductInfoIterator updatesProductEnd() const;
 
-      /** Iterate distos the repository provides upadates for. */
-      Iterable<ProductInfoIterator> updatesProduct() const;
-
     public:
         /** Return any associated \ref RepoInfo. */
         RepoInfo info() const;
@@ -302,7 +291,7 @@ namespace zypp
 
     public:
         /** Expert backdoor. */
-        sat::detail::CRepo * get() const;
+        ::_Repo * get() const;
         /** Expert backdoor. */
         IdType id() const { return _id; }
         /** libsolv internal priorities.
@@ -389,14 +378,6 @@ namespace zypp
     };
     ///////////////////////////////////////////////////////////////////
 
-    /** Iterate the repository compatible distros. */
-    inline Iterable<Repository::ProductInfoIterator> Repository::compatibleWithProduct() const
-    { return makeIterable( compatibleWithProductBegin(), compatibleWithProductEnd() ); }
-
-    /** Iterate distos the repository provides upadates for. */
-    inline Iterable<Repository::ProductInfoIterator> Repository::updatesProduct() const
-    { return makeIterable( updatesProductBegin(), updatesProductEnd() ); }
-
     ///////////////////////////////////////////////////////////////////
     //
     // CLASS NAME : Repository::EraseFromPool
@@ -444,7 +425,7 @@ namespace zypp
       /** */
       class RepositoryIterator : public boost::iterator_adaptor<
            RepositoryIterator                            // Derived
-                          , sat::detail::CRepo **        // Base
+                          , ::_Repo **                   // Base
                            , Repository                   // Value
                           , boost::forward_traversal_tag // CategoryOrTraversal
                           , Repository                   // Reference
@@ -455,7 +436,7 @@ namespace zypp
           : RepositoryIterator::iterator_adaptor_( 0 )
           {}
 
-          explicit RepositoryIterator( sat::detail::CRepo ** p )
+          explicit RepositoryIterator( ::_Repo ** p )
           : RepositoryIterator::iterator_adaptor_( p )
           {}
 
@@ -490,10 +471,6 @@ namespace zypp
       /////////////////////////////////////////////////////////////////
     } // namespace detail
     ///////////////////////////////////////////////////////////////////
-
-    inline Iterable<Repository::SolvableIterator> Repository::solvables() const
-    { return makeIterable( solvablesBegin(), solvablesEnd() ); }
-
   /////////////////////////////////////////////////////////////////
 } // namespace zypp
 ///////////////////////////////////////////////////////////////////