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: