Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Debtags::PackageDB Class Reference

#include <PackageDB.h>

List of all members.

Public Member Functions

 PackageDB () throw (PackageDBException)
 PackageDB (const PackageDB &f) throw ()
 ~PackageDB () throw ()
PackageDBoperator= (const PackageDB &f) throw ()
bool hasPackage (const std::string &pkg) const throw ()
std::string getPackageRecord (const std::string &pkg) const throw (PackageDBException)
void getPackageRecord (const std::string &pkg, pkgTagSection &section) const throw (PackageDBException)
int getState (const std::string &pkg) const throw (PackageDBException)
void iterateAll (PkgRecordConsumer &consume) const throw (PackageDBException)

Protected Attributes

PackageDBImpl * impl


Constructor & Destructor Documentation

PackageDB::PackageDB  )  throw (PackageDBException)
 

PackageDB::PackageDB const PackageDB f  )  throw ()
 

PackageDB::~PackageDB  )  throw ()
 


Member Function Documentation

void PackageDB::getPackageRecord const std::string &  pkg,
pkgTagSection &  section
const throw (PackageDBException)
 

std::string PackageDB::getPackageRecord const std::string &  pkg  )  const throw (PackageDBException)
 

int PackageDB::getState const std::string &  pkg  )  const throw (PackageDBException)
 

bool PackageDB::hasPackage const std::string &  pkg  )  const throw ()
 

void PackageDB::iterateAll PkgRecordConsumer consume  )  const throw (PackageDBException)
 

PackageDB & PackageDB::operator= const PackageDB f  )  throw ()
 


Member Data Documentation

PackageDBImpl* Debtags::PackageDB::impl [protected]
 


The documentation for this class was generated from the following files:
Generated on Sun Mar 20 12:10:49 2005 for libdebtags by  doxygen 1.4.1