12 #ifndef ZYPP_PARSER_PRODUCTSDREADER_H 13 #define ZYPP_PARSER_PRODUCTSDREADER_H 80 std::string
name()
const;
85 std::string
status()
const;
126 typedef function<bool( const ProductFileData & )>
Consumer;
133 : _consumer( consumer_r )
137 : _consumer( consumer_r )
138 { parse( input_r ); }
142 {
return _consumer; }
145 { _consumer = consumer_r; }
161 static bool scanDir(
const Consumer & consumer_r,
const Pathname & dir_r );
178 #endif // ZYPP_PARSER_PRODUCTSDREADER_H std::string shortName() const
ProductFileReader(const Consumer &consumer_r)
std::string repository() const
ProductFileReader(const Consumer &consumer_r, const InputStream &input_r)
String related utilities and Regular expression matching.
Access to the sat-pools string space.
Edition represents [epoch:]version[-release]
std::string product() const
std::string summary() const
RWCOW_pointer< Impl > _pimpl
RWCOW_pointer< Impl > _pimpl
std::string registerFlavor() const
const Upgrades & upgrades() const
const Consumer & consumer() const
std::ostream & operator<<(std::ostream &str, const ProductFileData::Upgrade &obj)
std::string registerTarget() const
constexpr bool empty() const
Whether the string is empty.
Data returned by ProductFileReader.
std::string status() const
Upgrade(Impl *allocated_r=0)
Ctor takes ownership of allocated_r.
std::string summary() const
std::string productline() const
ProductFileData(Impl *allocated_r=0)
Ctor takes ownership of allocated_r.
std::vector< Upgrade > Upgrades
std::string registerRelease() const
Easy-to use interface to the ZYPP dependency resolver.
Parser for /etc/products.d enries (just relevant entires).
void setConsumer(const Consumer &consumer_r)
bool empty() const
Whether this is an empty object without valid data.
std::string updaterepokey() const
function< bool(const ProductFileData &)> Consumer
Callback being invoked for each ProductFileData parsed.