Public Member Functions | |
| D (librpmDb::constPtr dbptr_r) | |
| ~D () | |
| bool | create (int rpmtag, const void *keyp=NULL, size_t keylen=0) |
| Let iterator access a dbindex file. | |
| bool | destroy () |
| Destroy iterator. | |
| bool | advance () |
| Advance to the first/next header in iterator. | |
| bool | init (int rpmtag, const void *keyp=NULL, size_t keylen=0) |
| Access a dbindex file and advance to the 1st header. | |
| bool | set (int off_r) |
| Create an itertator that contains the database entry located at off_r, and advance to the 1st header. | |
| unsigned | offset () |
| int | size () |
Public Attributes | |
| librpmDb::constPtr | _dbptr |
| shared_ptr < RpmException > | _dberr |
| RpmHeader::constPtr | _hptr |
| rpmdbMatchIterator | _mi |
Private Member Functions | |
| D & | operator= (const D &) |
| D (const D &) | |
Definition at line 577 of file librpmDb.cc.
| zypp::target::rpm::librpmDb::db_const_iterator::D::D | ( | const D & | ) | [private] |
| zypp::target::rpm::librpmDb::db_const_iterator::D::D | ( | librpmDb::constPtr | dbptr_r | ) | [inline] |
Definition at line 589 of file librpmDb.cc.
References zypp::target::rpm::librpmDb::dbAccess(), WAR, and ZYPP_CAUGHT.
| zypp::target::rpm::librpmDb::db_const_iterator::D::~D | ( | ) | [inline] |
Definition at line 614 of file librpmDb.cc.
| bool zypp::target::rpm::librpmDb::db_const_iterator::D::create | ( | int | rpmtag, | |
| const void * | keyp = NULL, |
|||
| size_t | keylen = 0 | |||
| ) | [inline] |
Let iterator access a dbindex file.
Call advance to access the 1st element (if present).
Definition at line 626 of file librpmDb.cc.
| bool zypp::target::rpm::librpmDb::db_const_iterator::D::destroy | ( | ) | [inline] |
Destroy iterator.
Invalidates _dbptr, if database was blocked meanwile. Always returns false.
Definition at line 639 of file librpmDb.cc.
References WAR.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::findPackage().
| bool zypp::target::rpm::librpmDb::db_const_iterator::D::advance | ( | ) | [inline] |
Advance to the first/next header in iterator.
Destroys iterator if no more headers available.
Definition at line 659 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::operator++().
| bool zypp::target::rpm::librpmDb::db_const_iterator::D::init | ( | int | rpmtag, | |
| const void * | keyp = NULL, |
|||
| size_t | keylen = 0 | |||
| ) | [inline] |
Access a dbindex file and advance to the 1st header.
Definition at line 676 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::findAll(), zypp::target::rpm::librpmDb::db_const_iterator::findByConflicts(), zypp::target::rpm::librpmDb::db_const_iterator::findByFile(), zypp::target::rpm::librpmDb::db_const_iterator::findByProvides(), zypp::target::rpm::librpmDb::db_const_iterator::findByRequiredBy(), and zypp::target::rpm::librpmDb::db_const_iterator::findPackage().
| bool zypp::target::rpm::librpmDb::db_const_iterator::D::set | ( | int | off_r | ) | [inline] |
Create an itertator that contains the database entry located at off_r, and advance to the 1st header.
Definition at line 687 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::findPackage().
| unsigned zypp::target::rpm::librpmDb::db_const_iterator::D::offset | ( | ) | [inline] |
Definition at line 696 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::dbHdrNum(), zypp::target::rpm::librpmDb::db_const_iterator::findPackage(), and zypp::target::rpm::operator<<().
| int zypp::target::rpm::librpmDb::db_const_iterator::D::size | ( | void | ) | [inline] |
Definition at line 583 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::dbError(), and zypp::target::rpm::operator<<().
Definition at line 584 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::dbError().
Definition at line 586 of file librpmDb.cc.
Referenced by zypp::target::rpm::librpmDb::db_const_iterator::operator *().
| rpmdbMatchIterator zypp::target::rpm::librpmDb::db_const_iterator::D::_mi |
Definition at line 587 of file librpmDb.cc.
1.5.3