12 #ifndef ZYPP_TARGET_RPM_BINHEADER_H 13 #define ZYPP_TARGET_RPM_BINHEADER_H 47 typedef intrusive_ptr<BinHeader>
Ptr;
49 typedef intrusive_ptr<const BinHeader>
constPtr;
84 unsigned int_list(
tag tag_r, intList & lst_r )
const;
91 std::string
format (
const char * fmt)
const;
99 virtual std::ostream &
dumpOn( std::ostream &
str )
const;
114 :
_type( RPM_NULL_TYPE )
118 {
return _data.empty(); }
121 {
return _data.size(); }
124 {
return idx_r <
_data.size() ?
_data[idx_r] : 0; }
128 unsigned set(
void * val_r,
unsigned cnt_r, rpmTagType type_r );
147 {
return _data.empty(); }
150 {
return _data.size(); }
153 {
return idx_r <
_data.size() ?
_data[idx_r] : std::string(); }
157 unsigned set(
char ** val_r,
unsigned cnt_r );
169 #endif // ZYPP_TARGET_RPM_BINHEADER_H
String related utilities and Regular expression matching.
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Base class for reference counted objects.
Easy-to use interface to the ZYPP dependency resolver.