| libzypp 17.37.14
    | 
Read repository data from a .repo file. More...
#include <zypp/parser/RepoFileReader.h>
| Public Types | |
| using | ProcessRepo = function<bool (const RepoInfo &)> | 
| Callback definition. | |
| Public Member Functions | |
| RepoFileReader (const Pathname &repo_file, ProcessRepo callback, const ProgressData::ReceiverFnc &progress=ProgressData::ReceiverFnc()) | |
| Constructor. | |
| RepoFileReader (const InputStream &is, ProcessRepo callback, const ProgressData::ReceiverFnc &progress=ProgressData::ReceiverFnc()) | |
| Constructor. | |
| ~RepoFileReader () | |
| Dtor. | |
| Private Attributes | |
| ProcessRepo | _callback | 
| Friends | |
| std::ostream & | operator<< (std::ostream &str, const RepoFileReader &obj) | 
| Related Symbols | |
| (Note that these are not member symbols.) | |
| std::ostream & | operator<< (std::ostream &str, const RepoFileReader &obj) | 
| Stream output. | |
Read repository data from a .repo file.
After each repo is read, a RepoInfo is prepared and _callback is called with the object passed in.
The _callback is provided on construction.
baseurl= tag on each line is also accepted, but when the file has to be written, the preferred style is used. Definition at line 51 of file RepoFileReader.h.
| using zypp::parser::RepoFileReader::ProcessRepo = function<bool (const RepoInfo &)> | 
Callback definition.
First parameter is a RepoInfo object with the resource second parameter is the resource type.
Return false from the callback to get a AbortRequestException to be thrown and the processing to be cancelled.
Definition at line 64 of file RepoFileReader.h.
| zypp::parser::RepoFileReader::RepoFileReader | ( | const Pathname & | repo_file, | 
| ProcessRepo | callback, | ||
| const ProgressData::ReceiverFnc & | progress = ProgressData::ReceiverFnc() ) | 
Constructor.
Creates the reader and start reading.
| repo_file | A valid .repo file | 
| callback | Callback that will be called for each repository. | 
| progress | Optional progress function. | 
| AbortRequestException | If the callback returns false | 
| Exception | If a error occurs at reading / parsing | 
Definition at line 235 of file RepoFileReader.cc.
| zypp::parser::RepoFileReader::RepoFileReader | ( | const InputStream & | is, | 
| ProcessRepo | callback, | ||
| const ProgressData::ReceiverFnc & | progress = ProgressData::ReceiverFnc() ) | 
Constructor.
Creates the reader and start reading.
| is | A valid input stream | 
| callback | Callback that will be called for each repository. | 
| progress | Optional progress function. | 
| AbortRequestException | If the callback returns false | 
| Exception | If a error occurs at reading / parsing | 
Definition at line 243 of file RepoFileReader.cc.
| zypp::parser::RepoFileReader::~RepoFileReader | ( | ) | 
Dtor.
Definition at line 251 of file RepoFileReader.cc.
| 
 | friend | 
Definition at line 255 of file RepoFileReader.cc.
| 
 | 
Stream output.
Definition at line 255 of file RepoFileReader.cc.
| 
 | private | 
Definition at line 105 of file RepoFileReader.h.