Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
AbstractProgress Class Referenceabstract

#include <AbstractProgress.hpp>

Inheritance diagram for AbstractProgress:
[legend]

Public Member Functions

 AbstractProgress ()
 
 AbstractProgress (const AbstractProgress &other)=delete
 
 AbstractProgress (AbstractProgress &&other)=delete
 
virtual ~AbstractProgress ()
 
AbstractProgressoperator= (const AbstractProgress &other)=delete
 
AbstractProgressoperator= (AbstractProgress &&other)=delete
 
virtual void begin ()=0
 
virtual void end ()=0
 
void incrElements (uint64_t incrElements, const std::string &extraInfo="")
 
void incrElement (const std::string &extraInfo="")
 
void setHeader (const std::string &header)
 
void setHeaderWithNumberElements (const std::string &header, uint64_t numElements)
 
void setMessage (const std::string &txtMsg)
 
void setMessageDestroying (const std::string &txtMsg)
 
virtual bool isCancelling ()=0
 

Protected Member Functions

virtual void resetProgress ()=0
 
virtual void visibleProgress (bool isVisible)=0
 
virtual void writeCurrentElements (const std::string &header, uint64_t currentElements, const std::string &extraInfo)=0
 
virtual void writeMessage (const std::string &header)=0
 
virtual void writeWithNumElements (const std::string &header, uint64_t currentElements, uint64_t numElements, const std::string &extraInfo)=0
 

Private Member Functions

void prvResetCounter (const std::string &header)
 

Private Attributes

bool m_withElements
 
uint64_t m_numElements
 
uint64_t m_currentElements
 
std::string m_header
 

Constructor & Destructor Documentation

◆ AbstractProgress() [1/3]

AbstractProgress::AbstractProgress ( )

◆ AbstractProgress() [2/3]

AbstractProgress::AbstractProgress ( const AbstractProgress & other)
delete

◆ AbstractProgress() [3/3]

AbstractProgress::AbstractProgress ( AbstractProgress && other)
delete

◆ ~AbstractProgress()

AbstractProgress::~AbstractProgress ( )
virtualdefault

Member Function Documentation

◆ begin()

virtual void AbstractProgress::begin ( )
pure virtual

◆ end()

virtual void AbstractProgress::end ( )
pure virtual

◆ incrElement()

void AbstractProgress::incrElement ( const std::string & extraInfo = "")

◆ incrElements()

void AbstractProgress::incrElements ( uint64_t incrElements,
const std::string & extraInfo = "" )

◆ isCancelling()

virtual bool AbstractProgress::isCancelling ( )
pure virtual

◆ operator=() [1/2]

AbstractProgress & AbstractProgress::operator= ( AbstractProgress && other)
delete

◆ operator=() [2/2]

AbstractProgress & AbstractProgress::operator= ( const AbstractProgress & other)
delete

◆ prvResetCounter()

void AbstractProgress::prvResetCounter ( const std::string & header)
private

◆ resetProgress()

virtual void AbstractProgress::resetProgress ( )
protectedpure virtual

◆ setHeader()

void AbstractProgress::setHeader ( const std::string & header)

◆ setHeaderWithNumberElements()

void AbstractProgress::setHeaderWithNumberElements ( const std::string & header,
uint64_t numElements )

◆ setMessage()

void AbstractProgress::setMessage ( const std::string & txtMsg)

◆ setMessageDestroying()

void AbstractProgress::setMessageDestroying ( const std::string & txtMsg)

◆ visibleProgress()

virtual void AbstractProgress::visibleProgress ( bool isVisible)
protectedpure virtual

◆ writeCurrentElements()

virtual void AbstractProgress::writeCurrentElements ( const std::string & header,
uint64_t currentElements,
const std::string & extraInfo )
protectedpure virtual

◆ writeMessage()

virtual void AbstractProgress::writeMessage ( const std::string & header)
protectedpure virtual

◆ writeWithNumElements()

virtual void AbstractProgress::writeWithNumElements ( const std::string & header,
uint64_t currentElements,
uint64_t numElements,
const std::string & extraInfo )
protectedpure virtual

Member Data Documentation

◆ m_currentElements

uint64_t AbstractProgress::m_currentElements
private

◆ m_header

std::string AbstractProgress::m_header
private

◆ m_numElements

uint64_t AbstractProgress::m_numElements
private

◆ m_withElements

bool AbstractProgress::m_withElements
private

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