#include <apt.h>
Public Member Functions | |
pkgCache & | cache () |
pkgDepCache & | state () |
pkgPolicy & | policy () |
time_t | timestamp () |
AptDatabase () | |
void | setProgress (OpProgress *p) |
bool | writeable () |
void | openState () |
void | openCache () |
void | invalidate () |
pkgCache::VerIterator | anyVersion (pkgCache::PkgIterator pi) |
Token | candidateVersion (Token p) |
pkgCache::VerIterator | candidateVersion (pkgCache::PkgIterator pi) |
pkgCache::VerIterator | installedVersion (pkgCache::PkgIterator pi) |
pkgCache::PkgIterator | lookupPackage (Token t) |
pkgCache::VerIterator | lookupVersion (Token t) |
PackageState | invalidState () |
PackageState | packageState (pkgCache::PkgIterator P) |
PackageState | packageState (Token t) |
Token | validate (Token t) |
~AptDatabase () | |
Static Public Member Functions | |
static pkgCache::VerFileIterator | lookupVersionFile (pkgCache::VerIterator vi) |
Public Attributes | |
OpProgress * | m_progress |
bool | m_tryWriteable |
bool | m_writeable |
Protected Attributes | |
pkgCache * | m_cache |
pkgDepCache * | m_state |
pkgPolicy * | m_policy |
ept::core::AptDatabase::AptDatabase | ( | ) | [inline] |
References m_cache, m_policy, m_progress, m_state, m_tryWriteable, and m_writeable.
ept::core::AptDatabase::~AptDatabase | ( | ) | [inline] |
References invalidate().
pkgCache::VerIterator ept::core::AptDatabase::anyVersion | ( | pkgCache::PkgIterator | pi | ) | [inline] |
pkgCache& ept::core::AptDatabase::cache | ( | ) | [inline] |
References m_cache, and openCache().
Referenced by candidateVersion(), ept::core::record::Source::getRecord(), ept::core::record::InternalList::head(), installedVersion(), ept::core::version::Source::listInternal(), ept::core::package::Source::listInternal(), lookupPackage(), openState(), and ept::core::record::Source::vfList().
References ept::Token::_id, cache(), ept::Token::package(), and policy().
Referenced by lookupVersion(), and packageState().
pkgCache::VerIterator ept::core::AptDatabase::candidateVersion | ( | pkgCache::PkgIterator | pi | ) | [inline] |
References policy().
pkgCache::VerIterator ept::core::AptDatabase::installedVersion | ( | pkgCache::PkgIterator | pi | ) | [inline] |
References cache().
Referenced by packageState().
void ept::core::AptDatabase::invalidate | ( | ) | [inline] |
References m_cache, m_policy, and m_state.
Referenced by ~AptDatabase().
PackageState ept::core::AptDatabase::invalidState | ( | ) | [inline] |
References ept::core::PackageState::Keep, and ept::core::PackageState::NowBroken.
Referenced by packageState().
pkgCache::PkgIterator ept::core::AptDatabase::lookupPackage | ( | Token | t | ) | [inline] |
References cache(), and ept::Token::package().
Referenced by ept::core::package::Source::lookupToken(), lookupVersion(), packageState(), and validate().
pkgCache::VerIterator ept::core::AptDatabase::lookupVersion | ( | Token | t | ) | [inline] |
static pkgCache::VerFileIterator ept::core::AptDatabase::lookupVersionFile | ( | pkgCache::VerIterator | vi | ) | [inline, static] |
Referenced by ept::core::record::Source::lookupToken().
void ept::core::AptDatabase::openCache | ( | ) | [inline] |
References m_cache, m_policy, m_progress, m_tryWriteable, and m_writeable.
Referenced by cache(), policy(), and writeable().
void ept::core::AptDatabase::openState | ( | ) | [inline] |
References cache(), m_policy, m_progress, and m_state.
Referenced by state().
PackageState ept::core::AptDatabase::packageState | ( | pkgCache::PkgIterator | P | ) | [inline] |
References candidateVersion(), ept::core::PackageState::Install, ept::core::PackageState::Installed, installedVersion(), invalidState(), ept::core::PackageState::Keep, ept::core::PackageState::NowBroken, ept::core::PackageState::Purge, ept::core::PackageState::ReInstall, ept::core::PackageState::Remove, state(), ept::core::PackageState::Upgradable, and ept::core::PackageState::WillBreak.
Referenced by packageState(), and ept::core::package::Action::redundant().
PackageState ept::core::AptDatabase::packageState | ( | Token | t | ) | [inline] |
References invalidState(), lookupPackage(), packageState(), ept::Token::valid(), and validate().
pkgPolicy& ept::core::AptDatabase::policy | ( | ) | [inline] |
References m_policy, and openCache().
Referenced by candidateVersion().
void ept::core::AptDatabase::setProgress | ( | OpProgress * | p | ) | [inline] |
References m_progress.
pkgDepCache& ept::core::AptDatabase::state | ( | ) | [inline] |
References m_state, and openState().
Referenced by ept::core::package::Action::apply(), packageState(), and ept::core::package::Source::revertState().
time_t ept::core::AptDatabase::timestamp | ( | ) | [inline] |
References ept::core::aptTimestamp().
Referenced by ept::core::xapian::Source::updateLeniently().
References ept::Token::hasVersion(), lookupPackage(), and lookupVersion().
Referenced by packageState().
bool ept::core::AptDatabase::writeable | ( | ) | [inline] |
References m_cache, m_writeable, and openCache().
pkgCache* ept::core::AptDatabase::m_cache [protected] |
Referenced by AptDatabase(), cache(), invalidate(), openCache(), and writeable().
pkgPolicy* ept::core::AptDatabase::m_policy [protected] |
Referenced by AptDatabase(), invalidate(), openCache(), openState(), and policy().
OpProgress* ept::core::AptDatabase::m_progress |
Referenced by AptDatabase(), openCache(), openState(), and setProgress().
pkgDepCache* ept::core::AptDatabase::m_state [protected] |
Referenced by AptDatabase(), invalidate(), openState(), and state().
Referenced by AptDatabase(), and openCache().
Referenced by AptDatabase(), openCache(), and writeable().