zypp::parser::ParserProgress Class Reference

#include <ParserProgress.h>

List of all members.

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


Detailed Description

Definition at line 22 of file ParserProgress.h.


Member Typedef Documentation

Definition at line 25 of file ParserProgress.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Definition at line 64 of file ParserProgress.h.

References _total_steps.

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.


Member Data Documentation

boost::function<void (long int)> zypp::parser::ParserProgress::_fnc [private]

Definition at line 96 of file ParserProgress.h.

Referenced by finish(), progress(), and start().

Definition at line 97 of file ParserProgress.h.

Referenced by finish(), progress(), and start().

Definition at line 98 of file ParserProgress.h.

Referenced by progress(), and setTotalSteps().


The documentation for this class was generated from the following file:

doxygen