libept  0.5.25
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
ept::core::AptDatabase Struct Reference

#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

Constructor & Destructor Documentation

ept::core::AptDatabase::AptDatabase ( )
inline
ept::core::AptDatabase::~AptDatabase ( )
inline

References invalidate().

Member Function Documentation

pkgCache::VerIterator ept::core::AptDatabase::anyVersion ( pkgCache::PkgIterator  pi)
inline
pkgCache& ept::core::AptDatabase::cache ( )
inline
Token ept::core::AptDatabase::candidateVersion ( Token  p)
inline
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
pkgCache::PkgIterator ept::core::AptDatabase::lookupPackage ( Token  t)
inline
pkgCache::VerIterator ept::core::AptDatabase::lookupVersion ( Token  t)
inline
static pkgCache::VerFileIterator ept::core::AptDatabase::lookupVersionFile ( pkgCache::VerIterator  vi)
inlinestatic
void ept::core::AptDatabase::openCache ( )
inline
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
PackageState ept::core::AptDatabase::packageState ( Token  t)
inline
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
time_t ept::core::AptDatabase::timestamp ( )
inline
Token ept::core::AptDatabase::validate ( Token  t)
inline
bool ept::core::AptDatabase::writeable ( )
inline

References m_cache, m_writeable, and openCache().

Member Data Documentation

pkgCache* ept::core::AptDatabase::m_cache
protected
pkgPolicy* ept::core::AptDatabase::m_policy
protected
OpProgress* ept::core::AptDatabase::m_progress
pkgDepCache* ept::core::AptDatabase::m_state
protected
bool ept::core::AptDatabase::m_tryWriteable

Referenced by AptDatabase(), and openCache().

bool ept::core::AptDatabase::m_writeable

Referenced by AptDatabase(), openCache(), and writeable().


The documentation for this struct was generated from the following file: