apt 3.0.3
commandline package manager
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
pkgAcqTransactionItem Class Reference

baseclass for the indexes files to manage them all together More...

#include <apt-pkg/acquire-item.h>

Inheritance diagram for pkgAcqTransactionItem:
[legend]
Collaboration diagram for pkgAcqTransactionItem:
[legend]

Public Types

enum  TransactionStates { TransactionStarted , TransactionCommit , TransactionAbort }
 

Public Member Functions

virtual bool TransactionState (TransactionStates const state)
 
std::string DescURI () const override
 
HashStringList GetExpectedHashes () const override
 
virtual std::string GetMetaKey () const
 
bool HashesRequired () const override
 
virtual bool AcquireByHash () const
 
 pkgAcqTransactionItem (pkgAcquire *const Owner, pkgAcqMetaClearSig *const TransactionManager, IndexTarget const &Target) APT_NONNULL(2
 

Public Attributes

IndexTarget const Target
 
std::string PartialFile
 storge name until a transaction is finished
 
pkgAcqMetaClearSig *const TransactionManager
 TransactionManager.
 

Protected Member Functions

HashStringList GetExpectedHashesFor (std::string const &MetaKey) const
 
bool QueueURI (pkgAcquire::ItemDesc &Item) override
 

Friends

class pkgAcqMetaBase
 
class pkgAcqMetaClearSig
 

Detailed Description

baseclass for the indexes files to manage them all together


The documentation for this class was generated from the following files: