diff options
Diffstat (limited to 'apt-pkg/cacheiterators.h')
-rw-r--r-- | apt-pkg/cacheiterators.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/apt-pkg/cacheiterators.h b/apt-pkg/cacheiterators.h index d2e4f7f90..1b049b6e5 100644 --- a/apt-pkg/cacheiterators.h +++ b/apt-pkg/cacheiterators.h @@ -44,7 +44,7 @@ // 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 APT_PUBLIC pkgCache::Iterator : public std::iterator<std::forward_iterator_tag, Str> { /** \brief Returns the Pointer for this struct in the owner * The implementation of this method should be pretty short @@ -98,7 +98,7 @@ template<typename Str, typename Itr> class pkgCache::Iterator : interest in package names can iterate easily over the names, so the different architectures can be treated as of the "same" package (apt internally treat them as totally different packages) */ -class pkgCache::GrpIterator: public Iterator<Group, GrpIterator> { +class APT_PUBLIC pkgCache::GrpIterator: public Iterator<Group, GrpIterator> { long HashIndex; public: @@ -139,7 +139,7 @@ class pkgCache::GrpIterator: public Iterator<Group, GrpIterator> { }; /*}}}*/ // Package Iterator /*{{{*/ -class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> { +class APT_PUBLIC pkgCache::PkgIterator: public Iterator<Package, PkgIterator> { long HashIndex; public: @@ -185,7 +185,7 @@ class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> { }; /*}}}*/ // Version Iterator /*{{{*/ -class pkgCache::VerIterator : public Iterator<Version, VerIterator> { +class APT_PUBLIC pkgCache::VerIterator : public Iterator<Version, VerIterator> { public: inline Version* OwnerPointer() const { return (Owner != 0) ? Owner->VerP : 0; @@ -250,7 +250,7 @@ class pkgCache::VerIterator : public Iterator<Version, VerIterator> { }; /*}}}*/ // Description Iterator /*{{{*/ -class pkgCache::DescIterator : public Iterator<Description, DescIterator> { +class APT_PUBLIC pkgCache::DescIterator : public Iterator<Description, DescIterator> { public: inline Description* OwnerPointer() const { return (Owner != 0) ? Owner->DescP : 0; @@ -276,7 +276,7 @@ class pkgCache::DescIterator : public Iterator<Description, DescIterator> { }; /*}}}*/ // Dependency iterator /*{{{*/ -class pkgCache::DepIterator : public Iterator<Dependency, DepIterator> { +class APT_PUBLIC pkgCache::DepIterator : public Iterator<Dependency, DepIterator> { enum {DepVer, DepRev} Type; DependencyData * S2; @@ -361,7 +361,7 @@ class pkgCache::DepIterator : public Iterator<Dependency, DepIterator> { }; /*}}}*/ // Provides iterator /*{{{*/ -class pkgCache::PrvIterator : public Iterator<Provides, PrvIterator> { +class APT_PUBLIC pkgCache::PrvIterator : public Iterator<Provides, PrvIterator> { enum {PrvVer, PrvPkg} Type; public: @@ -402,7 +402,7 @@ class pkgCache::PrvIterator : public Iterator<Provides, PrvIterator> { }; /*}}}*/ // Release file /*{{{*/ -class pkgCache::RlsFileIterator : public Iterator<ReleaseFile, RlsFileIterator> { +class APT_PUBLIC pkgCache::RlsFileIterator : public Iterator<ReleaseFile, RlsFileIterator> { public: inline ReleaseFile* OwnerPointer() const { return (Owner != 0) ? Owner->RlsFileP : 0; @@ -431,7 +431,7 @@ class pkgCache::RlsFileIterator : public Iterator<ReleaseFile, RlsFileIterator> }; /*}}}*/ // Package file /*{{{*/ -class pkgCache::PkgFileIterator : public Iterator<PackageFile, PkgFileIterator> { +class APT_PUBLIC pkgCache::PkgFileIterator : public Iterator<PackageFile, PkgFileIterator> { public: inline PackageFile* OwnerPointer() const { return (Owner != 0) ? Owner->PkgFileP : 0; @@ -465,7 +465,7 @@ class pkgCache::PkgFileIterator : public Iterator<PackageFile, PkgFileIterator> }; /*}}}*/ // Version File /*{{{*/ -class pkgCache::VerFileIterator : public pkgCache::Iterator<VerFile, VerFileIterator> { +class APT_PUBLIC pkgCache::VerFileIterator : public pkgCache::Iterator<VerFile, VerFileIterator> { public: inline VerFile* OwnerPointer() const { return (Owner != 0) ? Owner->VerFileP : 0; @@ -483,7 +483,7 @@ class pkgCache::VerFileIterator : public pkgCache::Iterator<VerFile, VerFileIter }; /*}}}*/ // Description File /*{{{*/ -class pkgCache::DescFileIterator : public Iterator<DescFile, DescFileIterator> { +class APT_PUBLIC pkgCache::DescFileIterator : public Iterator<DescFile, DescFileIterator> { public: inline DescFile* OwnerPointer() const { return (Owner != 0) ? Owner->DescFileP : 0; |