libzypp  17.14.0
zypp::parser::ParserProgress Class Reference

#include <ParserProgress.h>

Public Types

typedef boost::shared_ptr< ParserProgressPtr
 

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 More...
 
 ~ParserProgress ()
 
void progress (long int p)
 report progress, which in most cases executes the functor associated with this progress object to update progress information More...
 
void setTotalSteps (long int total_steps)
 
void finish ()
 report progress finished More...
 
void start ()
 report progress started More...
 

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

◆ Ptr

Definition at line 25 of file ParserProgress.h.

Constructor & Destructor Documentation

◆ ParserProgress()

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.

◆ ~ParserProgress()

zypp::parser::ParserProgress::~ParserProgress ( )
inline

Definition at line 39 of file ParserProgress.h.

Member Function Documentation

◆ progress()

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.

◆ setTotalSteps()

void zypp::parser::ParserProgress::setTotalSteps ( long int  total_steps)
inline

Definition at line 64 of file ParserProgress.h.

◆ finish()

void zypp::parser::ParserProgress::finish ( )
inline

report progress finished

Definition at line 72 of file ParserProgress.h.

◆ start()

void zypp::parser::ParserProgress::start ( )
inline

report progress started

Definition at line 85 of file ParserProgress.h.

Member Data Documentation

◆ _fnc

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

Definition at line 96 of file ParserProgress.h.

◆ _previous_progress

long int zypp::parser::ParserProgress::_previous_progress
private

Definition at line 97 of file ParserProgress.h.

◆ _total_steps

long int zypp::parser::ParserProgress::_total_steps
private

Definition at line 98 of file ParserProgress.h.


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