ept::core::AptDatabase Struct Reference

#include <apt.h>

List of all members.

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]
pkgCache::VerIterator ept::core::AptDatabase::candidateVersion ( pkgCache::PkgIterator  pi  )  [inline]

References policy().

Token ept::core::AptDatabase::candidateVersion ( Token  p  )  [inline]
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 TestCoreApt::invalidate(), and ~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  )  [inline, static]
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 ( Token  t  )  [inline]
PackageState ept::core::AptDatabase::packageState ( pkgCache::PkgIterator  P  )  [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]
pkgDepCache* ept::core::AptDatabase::m_state [protected]

Referenced by AptDatabase(), and openCache().

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


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

Generated on Thu Oct 22 20:02:05 2009 for libept by  doxygen 1.6.1