Explorar el Código

* apt-pkg/cacheiterator.h:
- let pkgCache::Iterator inherent std::iterator

David Kalnischkies hace 16 años
padre
commit
b3fdb99801
Se han modificado 2 ficheros con 6 adiciones y 2 borrados
  1. 3 1
      apt-pkg/cacheiterators.h
  2. 3 1
      debian/changelog

+ 3 - 1
apt-pkg/cacheiterators.h

@@ -29,10 +29,12 @@
 									/*}}}*/
 #ifndef PKGLIB_CACHEITERATORS_H
 #define PKGLIB_CACHEITERATORS_H
+#include<iterator>
 // abstract Iterator template						/*{{{*/
 /* This template provides the very basic iterator methods we
    need to have for doing some walk-over-the-cache magic */
-template<typename Str, typename Itr> class pkgCache::Iterator {
+template<typename Str, typename Itr> class pkgCache::Iterator :
+			public std::iterator<std::forward_iterator_tag, Str> {
 	protected:
 	Str *S;
 	pkgCache *Owner;

+ 3 - 1
debian/changelog

@@ -16,8 +16,10 @@ apt (0.7.26~exp6) UNRELEASED; urgency=low
     - add a constant Exists check for MetaKeys
   * apt-pkg/acquire-item.cc:
     - do not try PDiff if it is not listed in the Meta file
+  * apt-pkg/cacheiterator.h:
+    - let pkgCache::Iterator inherent std::iterator
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Sat, 29 May 2010 12:03:20 +0200
+ -- David Kalnischkies <kalnischkies@gmail.com>  Sat, 29 May 2010 15:39:07 +0200
 
 apt (0.7.26~exp5) experimental; urgency=low