1 // -*- mode: cpp; mode: fold -*- 
   3 // $Id: vendorlist.h,v 1.1.2.1 2003/12/24 23:09:17 mdz Exp $ 
   4 /* ###################################################################### 
   6    VendorList - Manage a list of vendors 
   8    The Vendor List class provides access to a list of vendors and 
   9    attributes associated with them, read from a configuration file. 
  11    ##################################################################### */ 
  13 #ifndef PKGLIB_VENDORLIST_H 
  14 #define PKGLIB_VENDORLIST_H 
  18 #include <apt-pkg/vendor.h> 
  19 #include <apt-pkg/configuration.h> 
  20 #include <apt-pkg/macros.h> 
  22 class __deprecated pkgVendorList
 
  25    std::vector
<Vendor 
const *> VendorList
; 
  27    bool CreateList(Configuration
& Cnf
); 
  28    const Vendor
* LookupFingerprint(std::string Fingerprint
); 
  31    typedef std::vector
<Vendor 
const *>::const_iterator const_iterator
; 
  33    bool Read(std::string File
); 
  36    inline const_iterator 
begin() const {return VendorList
.begin();}; 
  37    inline const_iterator 
end() const {return VendorList
.end();}; 
  38    inline unsigned int size() const {return VendorList
.size();}; 
  39    inline bool empty() const {return VendorList
.empty();}; 
  41    const Vendor
* FindVendor(const std::vector
<std::string
> GPGVOutput
);