apt  0.9.6ubuntu1
cachefilter.h
Go to the documentation of this file.
1 // -*- mode: cpp; mode: fold -*-
2 // Description /*{{{*/
5  /*}}}*/
6 #ifndef APT_CACHEFILTER_H
7 #define APT_CACHEFILTER_H
8 // Include Files /*{{{*/
9 #include <apt-pkg/pkgcache.h>
10 
11 #include <string>
12 
13 #include <regex.h>
14  /*}}}*/
15 namespace APT {
16 namespace CacheFilter {
17 // PackageNameMatchesRegEx /*{{{*/
20  void *d;
21  regex_t* pattern;
22 public:
23  PackageNameMatchesRegEx(std::string const &Pattern);
24  bool operator() (pkgCache::PkgIterator const &Pkg);
25  bool operator() (pkgCache::GrpIterator const &Grp);
27 };
28  /*}}}*/
29 }
30 }
31 #endif