apt 3.0.3
commandline package manager
Classes | Typedefs
cacheset.h File Reference
#include <fstream>
#include <map>
#include <set>
#include <algorithm>
#include <deque>
#include <iterator>
#include <list>
#include <string>
#include <vector>
#include <cstddef>
#include <apt-pkg/error.h>
#include <apt-pkg/macros.h>
#include <apt-pkg/pkgcache.h>
Include dependency graph for cacheset.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CacheSetHelper
 
struct  CacheSetHelper::PkgModifier
 
class  Container_iterator_base< Interface, Master, iterator_type, container_iterator, container_value >
 
class  Container_const_iterator< Interface, Container, Master >
 
class  Container_iterator< Interface, Container, Master >
 
class  Container_const_reverse_iterator< Interface, Container, Master >
 
class  Container_reverse_iterator< Interface, Container, Master >
 
class  PackageContainerInterface
 
class  PackageContainerInterface::iterator_base< Itr >
 
class  PackageContainer< Container >
 
class  PackageUniverse
 
class  PackageUniverse::const_iterator
 
class  VersionContainerInterface
 
class  VersionContainerInterface::iterator_base< Itr >
 smell like a pkgCache::VerIterator More...
 
struct  VersionContainerInterface::Modifier
 
class  VersionContainer< Container >
 

Typedefs

typedef PackageContainer< std::set< pkgCache::PkgIterator > > PackageSet
 
typedef PackageContainer< std::list< pkgCache::PkgIterator > > PackageList
 
typedef PackageContainer< std::deque< pkgCache::PkgIterator > > PackageDeque
 
using PackageVector = PackageContainer< std::vector< pkgCache::PkgIterator > >
 
typedef VersionContainer< std::set< pkgCache::VerIterator > > VersionSet
 
typedef VersionContainer< std::list< pkgCache::VerIterator > > VersionList
 
typedef VersionContainer< std::deque< pkgCache::VerIterator > > VersionDeque
 
typedef VersionContainer< std::vector< pkgCache::VerIterator > > VersionVector
 

Detailed Description

Wrappers around std::set to have set::iterators which behave similar to the Iterators of the cache structures.

Provides also a few helper methods which work with these sets