From db678df196ccd8f9f6fb336706cf5701d1e53aa6 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Tue, 13 Aug 2019 19:15:19 +0200 Subject: apt-pkg: default visibility to hidden --- apt-pkg/cachefilter.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'apt-pkg/cachefilter.h') diff --git a/apt-pkg/cachefilter.h b/apt-pkg/cachefilter.h index 3c6e1559d..ccff6f9a3 100644 --- a/apt-pkg/cachefilter.h +++ b/apt-pkg/cachefilter.h @@ -20,7 +20,7 @@ class pkgCacheFile; namespace APT { namespace CacheFilter { -class Matcher { +class APT_PUBLIC Matcher { public: virtual bool operator() (pkgCache::PkgIterator const &/*Pkg*/) = 0; virtual bool operator() (pkgCache::GrpIterator const &/*Grp*/) = 0; @@ -28,7 +28,7 @@ public: virtual ~Matcher(); }; -class PackageMatcher : public Matcher { +class APT_PUBLIC PackageMatcher : public Matcher { public: virtual bool operator() (pkgCache::PkgIterator const &Pkg) APT_OVERRIDE = 0; virtual bool operator() (pkgCache::VerIterator const &Ver) APT_OVERRIDE { return (*this)(Ver.ParentPkg()); } @@ -37,21 +37,21 @@ public: }; // Generica like True, False, NOT, AND, OR /*{{{*/ -class TrueMatcher : public Matcher { +class APT_PUBLIC TrueMatcher : public Matcher { public: virtual bool operator() (pkgCache::PkgIterator const &Pkg) APT_OVERRIDE; virtual bool operator() (pkgCache::GrpIterator const &Grp) APT_OVERRIDE; virtual bool operator() (pkgCache::VerIterator const &Ver) APT_OVERRIDE; }; -class FalseMatcher : public Matcher { +class APT_PUBLIC FalseMatcher : public Matcher { public: virtual bool operator() (pkgCache::PkgIterator const &Pkg) APT_OVERRIDE; virtual bool operator() (pkgCache::GrpIterator const &Grp) APT_OVERRIDE; virtual bool operator() (pkgCache::VerIterator const &Ver) APT_OVERRIDE; }; -class NOTMatcher : public Matcher { +class APT_PUBLIC NOTMatcher : public Matcher { Matcher * const matcher; public: explicit NOTMatcher(Matcher * const matcher); @@ -61,7 +61,7 @@ public: virtual ~NOTMatcher(); }; -class ANDMatcher : public Matcher { +class APT_PUBLIC ANDMatcher : public Matcher { std::vector matchers; public: // 5 ought to be enough for everybody… c++11 variadic templates would be nice @@ -77,7 +77,7 @@ public: virtual bool operator() (pkgCache::VerIterator const &Ver) APT_OVERRIDE; virtual ~ANDMatcher(); }; -class ORMatcher : public Matcher { +class APT_PUBLIC ORMatcher : public Matcher { std::vector matchers; public: // 5 ought to be enough for everybody… c++11 variadic templates would be nice @@ -94,7 +94,7 @@ public: virtual ~ORMatcher(); }; /*}}}*/ -class PackageNameMatchesRegEx : public PackageMatcher { /*{{{*/ +class APT_PUBLIC PackageNameMatchesRegEx : public PackageMatcher { /*{{{*/ regex_t* pattern; public: explicit PackageNameMatchesRegEx(std::string const &Pattern); @@ -103,7 +103,7 @@ public: virtual ~PackageNameMatchesRegEx(); }; /*}}}*/ -class PackageNameMatchesFnmatch : public PackageMatcher { /*{{{*/ +class APT_PUBLIC PackageNameMatchesFnmatch : public PackageMatcher { /*{{{*/ const std::string Pattern; public: explicit PackageNameMatchesFnmatch(std::string const &Pattern); @@ -112,7 +112,7 @@ public: virtual ~PackageNameMatchesFnmatch() {}; }; /*}}}*/ -class PackageArchitectureMatchesSpecification : public PackageMatcher { /*{{{*/ +class APT_PUBLIC PackageArchitectureMatchesSpecification : public PackageMatcher { /*{{{*/ /** \class PackageArchitectureMatchesSpecification \brief matching against architecture specification strings @@ -138,7 +138,7 @@ public: virtual ~PackageArchitectureMatchesSpecification(); }; /*}}}*/ -class PackageIsNewInstall : public PackageMatcher { /*{{{*/ +class APT_PUBLIC PackageIsNewInstall : public PackageMatcher { /*{{{*/ pkgCacheFile * const Cache; public: explicit PackageIsNewInstall(pkgCacheFile * const Cache); @@ -148,7 +148,7 @@ public: /*}}}*/ /// \brief Parse a pattern, return nullptr or pattern -std::unique_ptr ParsePattern(APT::StringView pattern, pkgCacheFile *file); +APT_PUBLIC std::unique_ptr ParsePattern(APT::StringView pattern, pkgCacheFile *file); } } #endif -- cgit v1.2.3