Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

binHeader Class Reference

#include <binHeader.h>

Inheritance diagram for binHeader:

CountedRep Rep RpmHeader List of all members.

Public Types

typedef int32_t tag
typedef headerToken * Header

Public Member Functions

 binHeader (Header h_r=0)
 binHeader (binHeaderPtr &rhs)
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

Private Member Functions

 REP_BODY (binHeader)
bool assertHeader ()

Private Attributes

Header _h

Member Typedef Documentation

typedef struct headerToken* binHeader::Header
 

typedef int32_t binHeader::tag
 


Constructor & Destructor Documentation

binHeader::binHeader Header  h_r = 0  ) 
 

binHeader::binHeader binHeaderPtr &  rhs  ) 
 

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

binHeader::~binHeader  )  [virtual]
 


Member Function Documentation

bool binHeader::assertHeader  )  [private]
 

ostream & binHeader::dumpOn std::ostream &  str  )  const [virtual]
 

Reimplemented from CountedRep.

Reimplemented in RpmHeader.

bool binHeader::empty  )  const [inline]
 

bool binHeader::has_tag tag  tag_r  )  const
 

unsigned binHeader::int_list tag  tag_r,
intList lst_r
const
 

int binHeader::int_val tag  tag_r  )  const
 

binHeader::REP_BODY binHeader   )  [private]
 

unsigned binHeader::string_list tag  tag_r,
stringList lst_r
const
 

std::string binHeader::string_val tag  tag_r  )  const
 

std::list< std::string > binHeader::stringList_val tag  tag_r  )  const
 


Member Data Documentation

Header binHeader::_h [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6