#include <ParserProgress.h>
Public Types | |
| typedef boost::shared_ptr < ParserProgress > | Ptr |
Public Member Functions | |
| ParserProgress (boost::function< void(long int)> fnc, long int total_steps=100) | |
| initializes a progress objetc, with a callback functor if you are not reporting percentage, then set the total_steps to the goal, and report using the same unit, then | |
| ~ParserProgress () | |
| void | progress (long int p) |
| report progress, which in most cases executes the functor associated with this progress object to update progress information | |
| void | setTotalSteps (long int total_steps) |
| void | finish () |
| report progress finished | |
| void | start () |
| report progress started | |
Private Attributes | |
| boost::function < void(long int)> | _fnc |
| long int | _previous_progress |
| long int | _total_steps |
Definition at line 22 of file ParserProgress.h.
| typedef boost::shared_ptr<ParserProgress> zypp::parser::ParserProgress::Ptr |
Definition at line 25 of file ParserProgress.h.
| zypp::parser::ParserProgress::ParserProgress | ( | boost::function< void(long int)> | fnc, | |
| long int | total_steps = 100 | |||
| ) | [inline] |
initializes a progress objetc, with a callback functor if you are not reporting percentage, then set the total_steps to the goal, and report using the same unit, then
Definition at line 33 of file ParserProgress.h.
| zypp::parser::ParserProgress::~ParserProgress | ( | ) | [inline] |
Definition at line 39 of file ParserProgress.h.
| void zypp::parser::ParserProgress::progress | ( | long int | p | ) | [inline] |
report progress, which in most cases executes the functor associated with this progress object to update progress information
Definition at line 48 of file ParserProgress.h.
References _fnc, _previous_progress, and _total_steps.
| void zypp::parser::ParserProgress::setTotalSteps | ( | long int | total_steps | ) | [inline] |
| void zypp::parser::ParserProgress::finish | ( | ) | [inline] |
report progress finished
Definition at line 72 of file ParserProgress.h.
References _fnc, and _previous_progress.
| void zypp::parser::ParserProgress::start | ( | ) | [inline] |
report progress started
Definition at line 85 of file ParserProgress.h.
References _fnc, and _previous_progress.
boost::function<void (long int)> zypp::parser::ParserProgress::_fnc [private] |
long int zypp::parser::ParserProgress::_previous_progress [private] |
long int zypp::parser::ParserProgress::_total_steps [private] |
1.5.3