#include <InstTargetProdDB.h>
Inheritance diagram for InstTargetProdDB:
Public Types | |
typedef InstTargetError | Error |
Public Member Functions | |
InstTargetProdDB () | |
~InstTargetProdDB () | |
PMError | open (const Pathname &system_root_r="/") |
bool | isOpen () const |
const Pathname & | dbPath () const |
const std::list< constInstSrcDescrPtr > & | getProducts () const |
bool | isInstalled (const constInstSrcDescrPtr &isd_r) const |
PMError | install (const constInstSrcDescrPtr &isd_r) |
PMError | remove (const constInstSrcDescrPtr &isd_r) |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Private Member Functions | |
REP_BODY (InstTargetProdDB) | |
PMError | assert_open () const |
std::string | db_file_name (unsigned num_r) const |
bool | is_db_file_name (const std::string &fname_r) const |
Pathname | db_file (const std::string &fname_r) const |
PMError | read_db_file (const std::string &fname_r, unsigned &idx_r, InstSrcDescrPtr &ndescr_r) const |
void | sortProdlist () |
Private Attributes | |
const Pathname | _db |
unsigned | _nextIdx |
std::map< unsigned, constInstSrcDescrPtr > | _prodmap |
std::list< constInstSrcDescrPtr > | _prodlist |
std::list< constInstSrcDescrPtr > | _sortedProdlist |
Static Private Attributes | |
const Pathname | _db_path |
const std::string | _db_stem |
const unsigned | _db_nwidth |
|
default error class |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from CountedRep. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|