1#ifndef LIBS_CORE_ABSTRACTPROGRESS_HPP_
2#define LIBS_CORE_ABSTRACTPROGRESS_HPP_
19 virtual void end() = 0;
21 void incrElement(
const std::string &extraInfo =
"");
23 void setHeader(
const std::string &header);
34 const std::string &extraInfo) = 0;
36 virtual void writeWithNumElements(
const std::string &header, uint64_t currentElements, uint64_t numElements,
37 const std::string &extraInfo) = 0;
Definition AbstractProgress.hpp:8
void setHeader(const std::string &header)
Definition AbstractProgress.cpp:32
virtual void resetProgress()=0
AbstractProgress()
Definition AbstractProgress.cpp:3
virtual void writeWithNumElements(const std::string &header, uint64_t currentElements, uint64_t numElements, const std::string &extraInfo)=0
virtual void visibleProgress(bool isVisible)=0
AbstractProgress(AbstractProgress &&other)=delete
void setMessageDestroying(const std::string &txtMsg)
Definition AbstractProgress.cpp:59
AbstractProgress(const AbstractProgress &other)=delete
virtual ~AbstractProgress()
virtual void writeCurrentElements(const std::string &header, uint64_t currentElements, const std::string &extraInfo)=0
virtual void writeMessage(const std::string &header)=0
AbstractProgress & operator=(AbstractProgress &&other)=delete
AbstractProgress & operator=(const AbstractProgress &other)=delete
void incrElements(uint64_t incrElements, const std::string &extraInfo="")
Definition AbstractProgress.cpp:13
std::string m_header
Definition AbstractProgress.hpp:46
uint64_t m_currentElements
Definition AbstractProgress.hpp:44
bool m_withElements
Definition AbstractProgress.hpp:42
uint64_t m_numElements
Definition AbstractProgress.hpp:43
virtual bool isCancelling()=0
void incrElement(const std::string &extraInfo="")
Definition AbstractProgress.cpp:27
void setMessage(const std::string &txtMsg)
Definition AbstractProgress.cpp:51
void prvResetCounter(const std::string &header)
Definition AbstractProgress.cpp:67
void setHeaderWithNumberElements(const std::string &header, uint64_t numElements)
Definition AbstractProgress.cpp:41