libzypp  10.5.0
zypp::target::rpm::BinHeader Class Reference

#include <BinHeader.h>

Inheritance diagram for zypp::target::rpm::BinHeader:

List of all members.

Classes

class  intList
class  stringList

Public Types

typedef intrusive_ptr< BinHeaderPtr
typedef intrusive_ptr< const
BinHeader
constPtr
typedef rpmTag tag

Public Member Functions

 BinHeader (Header h_r=0)
 BinHeader (BinHeader::Ptr &rhs)
 Dangerous!<> This one takes the header out of rhs and leaves rhs empty.
virtual ~BinHeader ()
bool empty () const
bool has_tag (tag tag_r) const
unsigned int_list (tag tag_r, intList &lst_r) const
unsigned string_list (tag tag_r, stringList &lst_r) const
int int_val (tag tag_r) const
std::string string_val (tag tag_r) const
std::list< std::string > stringList_val (tag tag_r) const
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize std::ostream & operator<<.

Private Member Functions

bool assertHeader ()

Private Attributes

Header _h

Detailed Description

Definition at line 42 of file BinHeader.h.


Member Typedef Documentation

Reimplemented in zypp::target::rpm::RpmHeader.

Definition at line 47 of file BinHeader.h.

typedef intrusive_ptr<const BinHeader> zypp::target::rpm::BinHeader::constPtr

Reimplemented in zypp::target::rpm::RpmHeader.

Definition at line 49 of file BinHeader.h.

Definition at line 51 of file BinHeader.h.


Constructor & Destructor Documentation

zypp::target::rpm::BinHeader::BinHeader ( Header  h_r = 0)

Definition at line 157 of file BinHeader.cc.

zypp::target::rpm::BinHeader::BinHeader ( BinHeader::Ptr rhs)

Dangerous!<> This one takes the header out of rhs and leaves rhs empty.

Definition at line 172 of file BinHeader.cc.

zypp::target::rpm::BinHeader::~BinHeader ( ) [virtual]

Definition at line 193 of file BinHeader.cc.


Member Function Documentation

bool zypp::target::rpm::BinHeader::assertHeader ( ) [private]

Definition at line 207 of file BinHeader.cc.

bool zypp::target::rpm::BinHeader::empty ( ) const [inline]

Definition at line 77 of file BinHeader.h.

bool zypp::target::rpm::BinHeader::has_tag ( tag  tag_r) const

Definition at line 229 of file BinHeader.cc.

unsigned zypp::target::rpm::BinHeader::int_list ( tag  tag_r,
intList lst_r 
) const

Definition at line 242 of file BinHeader.cc.

unsigned zypp::target::rpm::BinHeader::string_list ( tag  tag_r,
stringList lst_r 
) const

Definition at line 281 of file BinHeader.cc.

int zypp::target::rpm::BinHeader::int_val ( tag  tag_r) const

Definition at line 312 of file BinHeader.cc.

std::string zypp::target::rpm::BinHeader::string_val ( tag  tag_r) const

Definition at line 355 of file BinHeader.cc.

std::list< std::string > zypp::target::rpm::BinHeader::stringList_val ( tag  tag_r) const

Definition at line 386 of file BinHeader.cc.

virtual std::ostream& zypp::target::rpm::BinHeader::dumpOn ( std::ostream &  str) const [virtual]

Overload to realize std::ostream & operator<<.

Reimplemented from zypp::base::ReferenceCounted.

Reimplemented in zypp::target::rpm::RpmHeader.


Member Data Documentation

Definition at line 55 of file BinHeader.h.


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