Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

pkgDepCache::ActionGroup | Represents an active action group
pkgAcquire::Item::Private::AlternateURI |
AptScopeWrapper< F > |
ARArchive |
CommandLine::Args |
BaseRegexMatcher | Basic helper class for matching regex
basic_string_view< Char > | STL class
string_view | STL class
PatternTreeParser::ZeroStringView | Zero-terminated wrapper for std::string_view
pkgSrcRecords::Parser::BuildDepRec |
BuildDpkgCall |
CacheSetHelper |
CdromDevice |
Change | Represents a package change
metaIndex::checkSum |
Clause | A single clause
CommandLine |
CompareProviders |
CompareProviders3 |
Compressor | Representation of supported compressors
Configuration | Provide access methods to various configuration settings
Configuration |
string::const_iterator | STL iterator class
string_view::const_iterator | STL iterator class
string::const_reverse_iterator | STL iterator class
string_view::const_reverse_iterator | STL iterator class
ContiguousCacheMap< K, V, fast > | A simple mapping from objects in the cache to user-defined types
debDebFile |
debReleaseIndexPrivate |
debReleaseIndexPrivate::debSectionEntry |
debSystemPrivate |
pkgCache::Dep |
pkgCache::Dependency |
pkgCache::DependencyData | Information for a single dependency record
pkgCache::DepIterator::DependencyProxy |
pkgCache::DescFile | Associates a description with a Translation file
pkgCache::Description | Datamember of a linked list of available description for a version
DiffInfo |
CommandLine::Dispatch |
pkgDPkgPM::DpkgState |
pkgCacheGenerator::Dynamic< Iter > |
Entry | Represents an entry in the APT history log
exception | STL class
PatternTreeParser::Error |
ExtractTar |
false_type |
always_false< T > |
pkgAcqMethod::FetchItem |
pkgAcqMethod::FetchResult |
pkgSrcRecords::File |
pkgTagFilePrivate::FileChunk |
FileFd |
FileFdPrivate |
BufferedWriteFileFdPrivate |
Bz2FileFdPrivate |
DirectFileFdPrivate |
GzipFileFdPrivate |
Lz4FileFdPrivate |
LzmaFileFdPrivate |
PipedFileFdPrivate |
ZstdFileFdPrivate |
pkgCache::Flag |
GlobalError |
pkgCache::Group | Groups architecture depending packages together
hash< APT::Solver::Lit > |
hash< APT::Solver::Var > |
PrivateHashes::HashAlgo |
Hashes |
HashString |
HashStringList |
pkgCache::Header |
IndexCopy |
PackageCopy |
SourceCopy |
IndexTarget | Information about an index file
pkgDepCache::InRootSetFunc | An arbitrary predicate on packages
pkgDepCache::DefaultRootSetFunc | Returns true for packages matching a regular expression in APT::NeverAutoRemove
DefaultRootSetFunc2 | Returns true for packages matching a regular expression in APT::NeverAutoRemove
DefaultRootSetFunc2 | Returns true for packages matching a regular expression in APT::NeverAutoRemove
Configuration::Item |
pkgDirStream::Item |
pkgDPkgPM::Item |
pkgCache::Iterator< Str, Itr > |
string::iterator | STL iterator class
string_view::iterator | STL iterator class
pkgCache::Iterator< Dependency, DepIterator > |
pkgCache::DepIterator |
pkgCache::Iterator< DescFile, DescFileIterator > |
pkgCache::DescFileIterator |
pkgCache::Iterator< Description, DescIterator > |
pkgCache::DescIterator |
pkgCache::Iterator< Group, GrpIterator > |
pkgCache::GrpIterator |
pkgCache::Iterator< Package, PkgIterator > |
pkgCache::PkgIterator |
pkgCache::Iterator< PackageFile, PkgFileIterator > |
pkgCache::PkgFileIterator |
pkgCache::Iterator< Provides, PrvIterator > |
pkgCache::PrvIterator |
pkgCache::Iterator< ReleaseFile, RlsFileIterator > |
pkgCache::RlsFileIterator |
pkgCache::Iterator< SourceVersion, SrcVerIterator > |
pkgCache::SrcVerIterator |
pkgCache::Iterator< VerFile, VerFileIterator > |
pkgCache::VerFileIterator |
pkgCache::Iterator< Version, VerIterator > |
pkgCache::VerIterator |
PackageContainerInterface::iterator_base< Itr > |
VersionContainerInterface::iterator_base< Itr > | Smell like a pkgCache::VerIterator
LineBuffer |
Lit | A literal is a variable with a sign
map_pointer< T > |
Configuration::MatchAgainstConfig | Match a string against a configurable list of patterns
pkgDepCache::DefaultRootSetFunc | Returns true for packages matching a regular expression in APT::NeverAutoRemove
Matcher |
ANDMatcher |
FalseMatcher |
NOTMatcher |
ORMatcher |
PackageMatcher |
PackageArchitectureMatchesSpecification |
PackageIsNewInstall |
PackageNameMatchesFnmatch |
PackageNameMatchesRegEx |
PackageHasExactName |
PackageIsAutomatic |
PackageIsBroken |
PackageIsConfigFiles |
PackageIsEssential |
PackageIsGarbage |
PackageIsInstalled |
PackageIsObsolete |
PackageIsPhasing |
PackageIsUpgradable |
PackageIsVirtual |
PackageReverseDepends |
TrueMatcher |
VersionAnyMatcher |
VersionDepends |
VersionIsAnyVersion |
VersionIsArchive |
VersionIsCodename |
VersionIsOrigin |
VersionIsPriority |
VersionIsSection |
VersionIsSecurity |
VersionIsSourcePackage |
VersionIsSourceVersion |
VersionIsVersion |
VersionIsAllVersions |
ARArchive::Member |
ARArchive::MemberHeader |
metaIndex |
debReleaseIndex |
metaIndexPrivate |
pkgAcquire::MethodConfig | Information about the properties of a single acquire method. {{{
MMap |
DynamicMMap |
VersionContainerInterface::Modifier |
pkgCache::Namespace |
pkgDepCache |
pkgOrderList |
pkgPackageManager |
pkgDPkgPM |
pkgSimulate |
PatternTreeParser::Node |
PatternTreeParser::PatternNode |
PatternTreeParser::WordNode |
OpProgress |
OpTextProgress |
pkgCache::Package | Information for a single unique package
PackageContainerInterface |
PackageContainer< std::set< pkgCache::PkgIterator > > |
PackageContainer< std::list< pkgCache::PkgIterator > > |
PackageContainer< std::deque< pkgCache::PkgIterator > > |
PackageContainer< std::vector< pkgCache::PkgIterator > > |
PackageContainer< Container > |
PackageUniverse |
pkgCache::PackageFile | Stores information about the files used to generate the cache
PackageManager |
PackageManagerFancy |
PackageManagerProgressDeb822Fd |
PackageManagerProgressFd |
PackageManagerText |
pkgRecords::Parser |
debRecordParserBase |
debDebFileRecordParser |
debRecordParser |
pkgSrcRecords::Parser |
debSrcRecordParser |
debDscRecordParser |
PatternParser | PatternParser parses the given sentence into a parse tree
PatternTreeParser | PatternTreeParser parses the given sentence into a parse tree
PerformanceContext |
pkgPolicy::Pin |
pkgPolicy::PkgPin |
pkgAcqMethod |
pkgAcquire | The core download scheduler. {{{
pkgAcquireStatus | A monitor object for downloads controlled by the pkgAcquire class. {{{
pkgArchiveCleaner |
pkgCache |
pkgCacheFile |
pkgCacheGenerator |
pkgCacheListParser |
debListParser |
debDebFileParser |
debStatusListParser |
debTranslationsParser |
edspLikeListParser |
edspListParser |
eippListParser |
pkgCdrom |
pkgCdromStatus |
pkgDirStream |
debDebFile::ControlExtract |
debDebFile::MemControlExtract |
pkgDPkgPMPrivate |
pkgIndexFile |
pkgDebianIndexFile |
pkgDebianIndexRealFile |
debDebPkgFileIndex |
debDscFileIndex |
debDebianSourceDirIndex |
debStatusIndex |
debStringPackageIndex |
edspLikeIndex |
edspIndex |
eippIndex |
pkgDebianIndexTargetFile |
debPackagesIndex |
debSourcesIndex |
debTranslationsIndex |
CacheSetHelper::PkgModifier |
pkgProblemResolver |
pkgRecords |
pkgSimulatePrivate |
pkgSourceList |
pkgSrcRecords |
pkgSystem |
debSystem |
edspLikeSystem |
edspSystem |
eippSystem |
pkgSystemPrivate |
pkgTagFile |
pkgTagFilePrivate |
pkgTagSection |
pkgTagSectionPrivate |
pkgUdevCdromDevices |
pkgVersioningSystem |
debVersioningSystem |
pkgVersionMatch |
pkgDepCache::Policy |
pkgPolicy |
pkgSimulate::Policy |
DynamicMMap::Pool |
PrettyDep |
PrettyPkg |
PrioComp |
CacheSetHelper::Private |
StateChanges::Private |
pkgAcqChangelog::Private |
pkgAcqMethod::FetchItem::Private |
pkgAcquire::Item::Private |
pkgAcquire::MethodConfig::Private |
pkgCacheFile::Private |
pkgDepCache::Private |
pkgDepCache::Transaction::Private |
pkgPolicy::Private |
PrivateHashes |
pkgCache::Provides | Handles virtual packages
pkgAcquire::Queue | A single download queue in a pkgAcquire object. {{{
pkgCache::ReleaseFile | Stores information about the release files used to generate the cache
pkgAcquireStatus::ReleaseInfoChange |
string::reverse_iterator | STL iterator class
string_view::reverse_iterator | STL iterator class
RxChoiceList |
ScopedErrorMerge |
ScopedErrorRevert |
SigVerify |
simple_buffer |
Solver |
DependencySolver |
pkgCache::SourceVersion | Information for a single version of a source package
SrvRec |
PatternTreeParser::State |
Solver::State | The solver state
pkgCache::State |
pkgDepCache::StateCache |
StateChanges |
string | STL class
SubstVar |
pkgTagSection::Tag |
pkgTagSectionPrivate::TagData |
ExtractTar::TarHeader |
PackageContainerInterface::template iterator_base |
Container_iterator_base< APT::PackageContainerInterface, PackageUniverse, PackageUniverse::const_iterator, pkgCache::PkgIterator, pkgCache::PkgIterator > |
PackageUniverse::const_iterator |
template iterator_base |
Container_iterator_base< Interface, Master, Container_const_iterator< Interface, Container, Master >, Container::const_iterator, Container::value_type > |
Container_const_iterator< Interface, Container, Master > |
Container_iterator_base< Interface, Master, Container_const_reverse_iterator< Interface, Container, Master >, Container::const_reverse_iterator, Container::value_type > |
Container_const_reverse_iterator< Interface, Container, Master > |
Container_iterator_base< Interface, Master, Container_iterator< Interface, Container, Master >, Container::iterator, Container::value_type > |
Container_iterator< Interface, Container, Master > |
Container_iterator_base< Interface, Master, Container_reverse_iterator< Interface, Container, Master >, Container::reverse_iterator, Container::value_type > |
Container_reverse_iterator< Interface, Container, Master > |
Container_iterator_base< Interface, Master, iterator_type, container_iterator, container_value > |
Container_const_iterator< PackageContainerInterface, Container, PackageContainer > |
Container_const_iterator< VersionContainerInterface, Container, VersionContainer > |
Container_const_reverse_iterator< PackageContainerInterface, Container, PackageContainer > |
Container_const_reverse_iterator< VersionContainerInterface, Container, VersionContainer > |
Container_iterator< PackageContainerInterface, Container, PackageContainer > |
Container_iterator< VersionContainerInterface, Container, VersionContainer > |
Container_reverse_iterator< PackageContainerInterface, Container, PackageContainer > |
Container_reverse_iterator< VersionContainerInterface, Container, VersionContainer > |
PackageManagerFancy::TermSize |
Solver::Trail | A trail item
pkgDepCache::Transaction | Perform changes to the depcache atomically
TranslationsCopy |
pkgIndexFile::Type |
debIFTypeDebPkgFile |
debIFTypeDebianSourceDir |
debIFTypeDscFile |
debIFTypePkg |
debIFTypeTrans |
debIFTypeSrc |
debIFTypeStatus |
edspIFType |
eippIFType |
pkgSourceList::Type |
debSLTypeDebian |
debSLTypeDeb |
debSLTypeDebSrc |
URI |
pkgAcquire::UriIterator | Iterates over all the URIs being fetched by a pkgAcquire object. {{{
Var | Tagged union holding either a package, version, or nothing; representing the reason for installing something
pkgCache::VerFile | Associates a version with a PackageFile
pkgCache::Version | Information for a single version of a package
VersionContainerInterface |
VersionContainer< std::set< pkgCache::VerIterator > > |
VersionContainer< std::list< pkgCache::VerIterator > > |
VersionContainer< std::deque< pkgCache::VerIterator > > |
VersionContainer< std::vector< pkgCache::VerIterator > > |
VersionContainer< Container > |
WeakPointable |
pkgAcquire::Item | Represents the process by which a pkgAcquire object should retrieve a file or a collection of files
NoActionItem |
pkgAcqArchive | An item that is responsible for fetching a package file. {{{
pkgAcqChangelog | Retrieve the changelog for the given version {{{
pkgAcqFile | Retrieve an arbitrary file to the current directory. {{{
pkgAcqAuxFile |
pkgAcqTransactionItem | Baseclass for the indexes files to manage them all together
CleanupItem |
pkgAcqBaseIndex | Common base class for all classes that deal with fetching indexes {{{
pkgAcqIndex | An acquire item that is responsible for fetching an index {{{ file (e.g., Packages or Sources)
pkgAcqDiffIndex | An item that is responsible for fetching an index file of {{{ package list diffs and starting the package list's download
pkgAcqIndexDiffs | An item that is responsible for fetching server-merge patches {{{ that need to be applied to a given package index file
pkgAcqIndexMergeDiffs | An item that is responsible for fetching client-merge patches {{{ that need to be applied to a given package index file
pkgAcqMetaBase | Manager of a transaction
pkgAcqMetaIndex | An item that is responsible for downloading the meta-index {{{ file (i.e., Release) itself and verifying its signature
pkgAcqMetaClearSig | An item responsible for downloading clearsigned metaindexes {{{
pkgAcqMetaSig | An acquire item that downloads the detached signature {{{ of a meta-index (Release) file, then queues up the release file itself
pkgAcquire::ItemDesc | Represents a single download source from which an item should be downloaded
pkgAcquire::Queue::QItem | A single item placed in this queue
pkgAcquire::Worker | A fetch subprocess
debListParser::WordList |
Solver::Work | A single work item