libept
Public Member Functions | List of all members
ept::apt::PackageRecord Class Reference

RecordParser specialised with access methods for common Debian package information. More...

#include <packagerecord.h>

Inheritance diagram for ept::apt::PackageRecord:
ept::apt::RecordParser

Public Member Functions

 PackageRecord ()
 
 PackageRecord (const std::string &str)
 
std::string package (const std::string &def=std::string()) const
 
std::string priority (const std::string &def=std::string()) const
 
std::string section (const std::string &def=std::string()) const
 
size_t installedSize (size_t def=0) const
 
std::string maintainer (const std::string &def=std::string()) const
 
std::string architecture (const std::string &def=std::string()) const
 
std::string source (const std::string &def=std::string()) const
 
std::string version (const std::string &def=std::string()) const
 
std::string replaces (const std::string &def=std::string()) const
 
std::string depends (const std::string &def=std::string()) const
 
std::string preDepends (const std::string &def=std::string()) const
 
std::string recommends (const std::string &def=std::string()) const
 
std::string suggests (const std::string &def=std::string()) const
 
std::string enhances (const std::string &def=std::string()) const
 
std::string provides (const std::string &def=std::string()) const
 
std::string conflicts (const std::string &def=std::string()) const
 
std::string filename (const std::string &def=std::string()) const
 
size_t packageSize (size_t def=0) const
 
std::string md5sum (const std::string &def=std::string()) const
 
std::string sha1 (const std::string &def=std::string()) const
 
std::string sha256 (const std::string &def=std::string()) const
 
std::string description (const std::string &def=std::string()) const
 
std::string shortDescription (const std::string &def=std::string()) const
 
std::string longDescription (const std::string &def=std::string()) const
 
bool buildEssential (bool def=false) const
 
std::set< std::string > tag (const std::set< std::string > &def=std::set< std::string >()) const
 
- Public Member Functions inherited from ept::apt::RecordParser
 RecordParser ()
 
 RecordParser (const std::string &str)
 
void scan (const std::string &str)
 Index a new record. More...
 
size_t index (const std::string &str) const
 Get the index of the field with the given name. More...
 
std::string field (size_t idx) const
 Return the field by its index. More...
 
std::string name (size_t idx) const
 Return the name of a field by its index. More...
 
std::string lookup (size_t idx) const
 Return the content of a field by its index. More...
 
std::string lookup (const std::string &name) const
 Return the content of a field by its name. More...
 
std::string operator[] (size_t idx) const
 Return the content of a field by its index. More...
 
std::string operator[] (const std::string &name) const
 Return the content of a field by its name. More...
 
const std::string & record () const
 Return the entire record. More...
 
std::string record ()
 Return the entire record. More...
 
size_t size () const
 Return the number of fields in the record. More...
 

Detailed Description

RecordParser specialised with access methods for common Debian package information.

Constructor & Destructor Documentation

◆ PackageRecord() [1/2]

ept::apt::PackageRecord::PackageRecord ( )
inline

◆ PackageRecord() [2/2]

ept::apt::PackageRecord::PackageRecord ( const std::string &  str)
inline

Member Function Documentation

◆ architecture()

std::string ept::apt::PackageRecord::architecture ( const std::string &  def = std::string()) const
inline

◆ buildEssential()

bool ept::apt::PackageRecord::buildEssential ( bool  def = false) const
inline

◆ conflicts()

std::string ept::apt::PackageRecord::conflicts ( const std::string &  def = std::string()) const
inline

◆ depends()

std::string ept::apt::PackageRecord::depends ( const std::string &  def = std::string()) const
inline

◆ description()

std::string ept::apt::PackageRecord::description ( const std::string &  def = std::string()) const
inline

◆ enhances()

std::string ept::apt::PackageRecord::enhances ( const std::string &  def = std::string()) const
inline

◆ filename()

std::string ept::apt::PackageRecord::filename ( const std::string &  def = std::string()) const
inline

◆ installedSize()

size_t ept::apt::PackageRecord::installedSize ( size_t  def = 0) const
inline

◆ longDescription()

std::string ept::apt::PackageRecord::longDescription ( const std::string &  def = std::string()) const
inline

◆ maintainer()

std::string ept::apt::PackageRecord::maintainer ( const std::string &  def = std::string()) const
inline

◆ md5sum()

std::string ept::apt::PackageRecord::md5sum ( const std::string &  def = std::string()) const
inline

◆ package()

std::string ept::apt::PackageRecord::package ( const std::string &  def = std::string()) const
inline

◆ packageSize()

size_t ept::apt::PackageRecord::packageSize ( size_t  def = 0) const
inline

◆ preDepends()

std::string ept::apt::PackageRecord::preDepends ( const std::string &  def = std::string()) const
inline

◆ priority()

std::string ept::apt::PackageRecord::priority ( const std::string &  def = std::string()) const
inline

◆ provides()

std::string ept::apt::PackageRecord::provides ( const std::string &  def = std::string()) const
inline

◆ recommends()

std::string ept::apt::PackageRecord::recommends ( const std::string &  def = std::string()) const
inline

◆ replaces()

std::string ept::apt::PackageRecord::replaces ( const std::string &  def = std::string()) const
inline

◆ section()

std::string ept::apt::PackageRecord::section ( const std::string &  def = std::string()) const
inline

◆ sha1()

std::string ept::apt::PackageRecord::sha1 ( const std::string &  def = std::string()) const
inline

◆ sha256()

std::string ept::apt::PackageRecord::sha256 ( const std::string &  def = std::string()) const
inline

◆ shortDescription()

std::string ept::apt::PackageRecord::shortDescription ( const std::string &  def = std::string()) const
inline

◆ source()

std::string ept::apt::PackageRecord::source ( const std::string &  def = std::string()) const
inline

◆ suggests()

std::string ept::apt::PackageRecord::suggests ( const std::string &  def = std::string()) const
inline

◆ tag()

std::set<std::string> ept::apt::PackageRecord::tag ( const std::set< std::string > &  def = std::set<std::string>()) const
inline

◆ version()

std::string ept::apt::PackageRecord::version ( const std::string &  def = std::string()) const
inline

The documentation for this class was generated from the following files: