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;
82 std::string summary()
const;
83 std::string repository()
const;
84 std::string product()
const;
86 std::string status()
const;
143 {
return _consumer; }
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
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.
RWCOW_pointer< Impl > _pimpl
std::vector< Upgrade > Upgrades
Parser for /etc/products.d enries (just relevant entires).
const Consumer & consumer() const
ProductFileReader(Consumer consumer_r, const InputStream &input_r)
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
RWCOW_pointer< Impl > _pimpl