|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include <spdmon.hpp>


Public Member Functions | |
| LoggerProgress (std::shared_ptr< spdlog::logger > logger, std::string desc="", unsigned int total=0, bool ascii=false, unsigned int=0, spdlog::level::level_enum level=spdlog::level::warn) | |
| LoggerProgress (const std::string &desc="", unsigned int total=0, bool ascii=false, unsigned int=0, spdlog::level::level_enum level=spdlog::level::warn) | |
| ~LoggerProgress () override | |
| LoggerProgress (const LoggerProgress &other)=delete | |
| LoggerProgress & | operator= (const LoggerProgress &other)=delete |
| LoggerProgress (LoggerProgress &&other) noexcept=delete | |
| LoggerProgress & | operator= (LoggerProgress &&other) noexcept=delete |
| void | ShowProgress (timepoint_t now=clock_t::now()) final |
| void | RenderStatusLine (fmt::memory_buffer &buf, unsigned int width) final |
| std::shared_ptr< spdlog::logger > | GetLogger () |
| Public Member Functions inherited from spdmon::BaseProgress | |
| BaseProgress (std::string desc="", unsigned int total=0, bool ascii=false) | |
| virtual | ~BaseProgress ()=default |
| void | Restart (const std::string &desc="", unsigned int total=0) |
| unsigned int | Count () |
| BaseProgress & | operator++ () |
| void | operator+= (unsigned int n) |
| void | SetTotal (unsigned int n) |
| unsigned int | Size () |
| void | FormatBarTo (fmt::memory_buffer &buf, unsigned int width, float frac) |
| void | Update (unsigned int n=1) |
| void | RenderProgress (timepoint_t now, unsigned int width, fmt::memory_buffer &buf) |
Additional Inherited Members | |
| Public Types inherited from spdmon::BaseProgress | |
| using | clock_t = std::chrono::steady_clock |
| using | timepoint_t = clock_t::time_point |
| using | duration_t = clock_t::duration |
Definition at line 586 of file spdmon.hpp.
|
inlineexplicit |
Definition at line 588 of file spdmon.hpp.
References spdmon::BaseProgress::BaseProgress(), IS_ONE_OF_TYPE, spdmon::StatusLine::RegisterSinks(), and spdmon::StatusLine::StatusLine().
Referenced by LoggerProgress(), and LoggerProgress().
|
inlineexplicit |
Definition at line 610 of file spdmon.hpp.
References spdmon::BaseProgress::BaseProgress(), spdmon::StatusLine::RegisterSinks(), spdmon::StatusLine::StatusLine(), and spdmon::stdout_terminal_mt().
|
inlineoverride |
Definition at line 623 of file spdmon.hpp.
|
delete |
References LoggerProgress().
|
deletenoexcept |
References LoggerProgress(), and SPDMON_DECLARE_NON_MOVEABLE.
|
inline |
Definition at line 651 of file spdmon.hpp.
|
delete |
|
deletenoexcept |
|
inlinefinalvirtual |
Implements spdmon::StatusLine.
Definition at line 647 of file spdmon.hpp.
References spdmon::BaseProgress::RenderProgress().
|
inlinefinalvirtual |
Implements spdmon::BaseProgress.
Definition at line 631 of file spdmon.hpp.
References spdmon::BaseProgress::RenderProgress(), spdmon::StatusLine::SendLogMsg(), spdmon::StatusLine::ShouldLog(), ShowProgress(), and spdmon::StatusLine::TriggerPrintStatusLines().
Referenced by ShowProgress().