]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/pkgcache.h
add d-pointer, virtual destructors and de-inline de/constructors
[apt.git] / apt-pkg / pkgcache.h
index 696b3b94d99f386e13f713b1709e3becf4be58cf..b7bf26c2acba67ba136ab15ea17228aaeb731af2 100644 (file)
@@ -195,6 +195,7 @@ class pkgCache                                                              /*{{{*/
       enum PkgFFlags {
         NotSource=(1<<0), /*!< packages can't be fetched from here, e.g. dpkg/status file */
         LocalSource=(1<<1), /*!< local sources can't and will not be verified by hashes */
+        NoPackages=(1<<2), /*!< the file includes no package records itself, but additions like Translations */
       };
       enum ReleaseFileFlags {
         NotAutomatic=(1<<0), /*!< archive has a default pin of 1 */
@@ -265,11 +266,12 @@ class pkgCache                                                            /*{{{*/
    static const char *CompTypeDeb(unsigned char Comp) APT_CONST;
    static const char *CompType(unsigned char Comp) APT_CONST;
    static const char *DepType(unsigned char Dep);
-   
+
    pkgCache(MMap *Map,bool DoMap = true);
-   virtual ~pkgCache() {}
+   virtual ~pkgCache();
 
 private:
+   void *d;
    bool MultiArchEnabled;
    APT_HIDDEN PkgIterator SingleArchFindPkg(const std::string &Name);
 };