libzypp
10.5.0
|
Parse repoindex part from a content
file.
More...
#include <ContentFileReader.h>
Classes | |
struct | Impl |
ContentFileReader implementation. More... | |
Public Types | |
typedef function< void(const RepoIndex_Ptr &)> | RepoIndexConsumer |
Public Member Functions | |
ContentFileReader () | |
Default ctor. | |
virtual | ~ContentFileReader () |
Dtor. | |
virtual void | parse (const InputStream &imput_r, const ProgressData::ReceiverFnc &fnc_r=ProgressData::ReceiverFnc()) |
Parse the stream. | |
void | setRepoIndexConsumer (const RepoIndexConsumer &fnc_r) |
Consumer to call when repo index was parsed. | |
Protected Member Functions | |
virtual void | beginParse () |
Called when start parsing. | |
virtual void | endParse () |
Called when the parse is done. | |
virtual void | userRequestedAbort (unsigned lineNo_r) |
Called when user(callback) request to abort. | |
std::string | errPrefix (unsigned lineNo_r, const std::string &msg_r=std::string(), const std::string &line_r="-") const |
Prefix exception message with line information. | |
Private Attributes | |
RW_pointer< Impl, rw_pointer::Scoped< Impl > > | _pimpl |
RepoIndexConsumer | _repoIndexConsumer |
Parse repoindex part from a content
file.
This is all the downloader needs.
Definition at line 45 of file ContentFileReader.h.
typedef function<void(const RepoIndex_Ptr &)> zypp::parser::susetags::ContentFileReader::RepoIndexConsumer |
Definition at line 48 of file ContentFileReader.h.
zypp::parser::susetags::ContentFileReader::ContentFileReader | ( | ) |
Default ctor.
Definition at line 104 of file ContentFileReader.cc.
zypp::parser::susetags::ContentFileReader::~ContentFileReader | ( | ) | [virtual] |
Dtor.
Definition at line 112 of file ContentFileReader.cc.
void zypp::parser::susetags::ContentFileReader::parse | ( | const InputStream & | imput_r, |
const ProgressData::ReceiverFnc & | fnc_r = ProgressData::ReceiverFnc() |
||
) | [virtual] |
Parse the stream.
ParseException | on errors. |
AbortRequestException | on user request. Invokes consume for each tag. consume might throw other exceptions as well. |
Definition at line 177 of file ContentFileReader.cc.
void zypp::parser::susetags::ContentFileReader::setRepoIndexConsumer | ( | const RepoIndexConsumer & | fnc_r | ) | [inline] |
Consumer to call when repo index was parsed.
Definition at line 66 of file ContentFileReader.h.
void zypp::parser::susetags::ContentFileReader::beginParse | ( | ) | [protected, virtual] |
Called when start parsing.
Definition at line 120 of file ContentFileReader.cc.
void zypp::parser::susetags::ContentFileReader::endParse | ( | ) | [protected, virtual] |
Called when the parse is done.
Definition at line 133 of file ContentFileReader.cc.
void zypp::parser::susetags::ContentFileReader::userRequestedAbort | ( | unsigned | lineNo_r | ) | [protected, virtual] |
Called when user(callback) request to abort.
AbortRequestException | unless overloaded. |
Definition at line 151 of file ContentFileReader.cc.
std::string zypp::parser::susetags::ContentFileReader::errPrefix | ( | unsigned | lineNo_r, |
const std::string & | msg_r = std::string() , |
||
const std::string & | line_r = "-" |
||
) | const [protected] |
Prefix exception message with line information.
Definition at line 161 of file ContentFileReader.cc.
RW_pointer<Impl,rw_pointer::Scoped<Impl> > zypp::parser::susetags::ContentFileReader::_pimpl [private] |
Definition at line 88 of file ContentFileReader.h.
Definition at line 90 of file ContentFileReader.h.