ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
spdmon::LoggerProgress Class Referencefinal

#include <spdmon.hpp>

Inheritance diagram for spdmon::LoggerProgress:
Collaboration diagram for spdmon::LoggerProgress:

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 (std::string desc="", unsigned int total=0, bool ascii=false, unsigned int=0, spdlog::level::level_enum level=spdlog::level::warn)
 ~LoggerProgress ()
 LoggerProgress (const LoggerProgress &other)=delete
LoggerProgressoperator= (const LoggerProgress &other)=delete
 LoggerProgress (LoggerProgress &&other) noexcept=delete
LoggerProgressoperator= (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 (std::string desc="", unsigned int total=0)
unsigned int Count ()
BaseProgressoperator++ ()
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

Detailed Description

Definition at line 586 of file spdmon.hpp.

Constructor & Destructor Documentation

◆ LoggerProgress() [1/4]

spdmon::LoggerProgress::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 )
inlineexplicit

◆ LoggerProgress() [2/4]

spdmon::LoggerProgress::LoggerProgress ( std::string desc = "",
unsigned int total = 0,
bool ascii = false,
unsigned int = 0,
spdlog::level::level_enum level = spdlog::level::warn )
inlineexplicit

◆ ~LoggerProgress()

spdmon::LoggerProgress::~LoggerProgress ( )
inline

Definition at line 623 of file spdmon.hpp.

◆ LoggerProgress() [3/4]

spdmon::LoggerProgress::LoggerProgress ( const LoggerProgress & other)
delete

References LoggerProgress().

◆ LoggerProgress() [4/4]

spdmon::LoggerProgress::LoggerProgress ( LoggerProgress && other)
deletenoexcept

Member Function Documentation

◆ GetLogger()

std::shared_ptr< spdlog::logger > spdmon::LoggerProgress::GetLogger ( )
inline

Definition at line 651 of file spdmon.hpp.

◆ operator=() [1/2]

LoggerProgress & spdmon::LoggerProgress::operator= ( const LoggerProgress & other)
delete

◆ operator=() [2/2]

LoggerProgress & spdmon::LoggerProgress::operator= ( LoggerProgress && other)
deletenoexcept

◆ RenderStatusLine()

void spdmon::LoggerProgress::RenderStatusLine ( fmt::memory_buffer & buf,
unsigned int width )
inlinefinalvirtual

Implements spdmon::StatusLine.

Definition at line 647 of file spdmon.hpp.

References spdmon::BaseProgress::RenderProgress().

◆ ShowProgress()

void spdmon::LoggerProgress::ShowProgress ( timepoint_t now = clock_t::now())
inlinefinalvirtual

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