libzypp
10.5.0
|
#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.
void zypp::parser::ParserProgress::setTotalSteps | ( | long int | total_steps | ) | [inline] |
Definition at line 64 of file ParserProgress.h.
void zypp::parser::ParserProgress::finish | ( | ) | [inline] |
report progress finished
Definition at line 72 of file ParserProgress.h.
void zypp::parser::ParserProgress::start | ( | ) | [inline] |
report progress started
Definition at line 85 of file ParserProgress.h.
boost::function<void (long int)> zypp::parser::ParserProgress::_fnc [private] |
Definition at line 96 of file ParserProgress.h.
long int zypp::parser::ParserProgress::_previous_progress [private] |
Definition at line 97 of file ParserProgress.h.
long int zypp::parser::ParserProgress::_total_steps [private] |
Definition at line 98 of file ParserProgress.h.