libzypp  15.28.6
zypp::target::rpm::librpmDb::db_const_iterator::D Class Reference

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. More...
 
bool destroy ()
 Destroy iterator. More...
 
bool advance ()
 Advance to the first/next header in iterator. More...
 
bool init (int rpmtag, const void *keyp=NULL, size_t keylen=0)
 Access a dbindex file and advance to the 1st header. More...
 
bool set (int off_r)
 Create an itertator that contains the database entry located at off_r, and advance to the 1st header. More...
 
unsigned offset ()
 
int size ()
 

Public Attributes

librpmDb::constPtr _dbptr
 
shared_ptr< RpmException_dberr
 
RpmHeader::constPtr _hptr
 
rpmdbMatchIterator _mi
 

Private Member Functions

Doperator= (const D &)
 
 D (const D &)
 

Detailed Description

Definition at line 567 of file librpmDb.cc.

Constructor & Destructor Documentation

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 579 of file librpmDb.cc.

zypp::target::rpm::librpmDb::db_const_iterator::D::~D ( )
inline

Definition at line 604 of file librpmDb.cc.

Member Function Documentation

D& zypp::target::rpm::librpmDb::db_const_iterator::D::operator= ( const D )
private
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 616 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 629 of file librpmDb.cc.

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 649 of file librpmDb.cc.

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 666 of file librpmDb.cc.

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 677 of file librpmDb.cc.

unsigned zypp::target::rpm::librpmDb::db_const_iterator::D::offset ( )
inline

Definition at line 690 of file librpmDb.cc.

int zypp::target::rpm::librpmDb::db_const_iterator::D::size ( )
inline

Definition at line 695 of file librpmDb.cc.

Member Data Documentation

librpmDb::constPtr zypp::target::rpm::librpmDb::db_const_iterator::D::_dbptr

Definition at line 573 of file librpmDb.cc.

shared_ptr<RpmException> zypp::target::rpm::librpmDb::db_const_iterator::D::_dberr

Definition at line 574 of file librpmDb.cc.

RpmHeader::constPtr zypp::target::rpm::librpmDb::db_const_iterator::D::_hptr

Definition at line 576 of file librpmDb.cc.

rpmdbMatchIterator zypp::target::rpm::librpmDb::db_const_iterator::D::_mi

Definition at line 577 of file librpmDb.cc.


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