#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 (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 | |
| static const Pathname | _db_path |
| static const std::string | _db_stem |
| static const unsigned | _db_nwidth |
|
|
default error class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from CountedRep. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.4