12#ifndef ZYPP_PARSER_PRODUCTSDREADER_H 
   13#define ZYPP_PARSER_PRODUCTSDREADER_H 
   20#include <zypp-core/base/InputStream> 
   50        { 
return name().empty(); }
 
 
   58        std::string shortName() 
const;
 
   59        std::string summary()   
const;
 
   62        std::string productline()     
const;
 
   63        std::string registerTarget()  
const;
 
   64        std::string registerRelease() 
const;
 
   65        std::string registerFlavor()  
const;
 
   68        std::string updaterepokey() 
const;
 
   81            std::string 
name()    
const;
 
   86            std::string 
status()  
const;
 
 
 
  139      { 
parse( input_r ); }
 
 
  162      static bool scanDir( 
const Consumer & consumer_r, 
const Pathname & dir_r );
 
 
Edition represents [epoch:]version[-release]
Access to the sat-pools string space.
Data returned by ProductFileReader.
bool empty() const
Whether this is an empty object without valid data.
ProductFileData(Impl *allocated_r=0)
Ctor takes ownership of allocated_r.
const Upgrades & upgrades() const
RWCOW_pointer< Impl > _pimpl
std::vector< Upgrade > Upgrades
const Consumer & consumer() const
ProductFileReader(Consumer consumer_r, const InputStream &input_r)
bool parse(const InputStream &input_r=InputStream()) const
Parse the input stream and call _consumer for each parsed section.
ProductFileReader(Consumer consumer_r)
function< bool(const ProductFileData &)> Consumer
Callback being invoked for each ProductFileData parsed.
void setConsumer(const Consumer &consumer_r)
String related utilities and Regular expression matching.
std::ostream & operator<<(std::ostream &str, const ProductFileData &obj)
Easy-to use interface to the ZYPP dependency resolver.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
RW_pointer supporting 'copy on write' functionality.
std::string summary() const
std::string product() const
RWCOW_pointer< Impl > _pimpl
std::string status() const
Upgrade(Impl *allocated_r=0)
Ctor takes ownership of allocated_r.
std::string repository() const