libzypp 17.31.23
zypp::parser::ParserProgress Class Reference

#include <parser/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
 
 ~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

◆ 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: