ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
spdmon Namespace Reference

Classes

class  BaseProgress
class  Progress
class  StatusLineRegistry
class  StatusLine
class  SigwinchMixin
class  TerminalSink
class  LoggerProgress
class  IterableProgressMonitor

Typedefs

using terminal_stdout_sink_mt = TerminalSink<spdlog::details::console_mutex>
using terminal_stdout_sink_st
using terminal_stderr_sink_mt = TerminalSink<spdlog::details::console_mutex>
using terminal_stderr_sink_st

Functions

template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > stdout_terminal_mt (const std::string &logger_name)
template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > stderr_terminal_mt (const std::string &logger_name)
template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > stdout_terminal_st (const std::string &logger_name)
template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > stderr_terminal_st (const std::string &logger_name)
template<typename Iterable>
auto LogProgress (Iterable &&iter) -> IterableProgressMonitor< Iterable >

Variables

static const char * kBarSymsUnicode []
static const char * kBarSymsAscii []

Typedef Documentation

◆ terminal_stderr_sink_mt

using spdmon::terminal_stderr_sink_mt = TerminalSink<spdlog::details::console_mutex>

Definition at line 553 of file spdmon.hpp.

◆ terminal_stderr_sink_st

◆ terminal_stdout_sink_mt

using spdmon::terminal_stdout_sink_mt = TerminalSink<spdlog::details::console_mutex>

Definition at line 550 of file spdmon.hpp.

◆ terminal_stdout_sink_st

Function Documentation

◆ LogProgress()

template<typename Iterable>
auto spdmon::LogProgress ( Iterable && iter) -> IterableProgressMonitor< Iterable >

Definition at line 696 of file spdmon.hpp.

References LogProgress().

Referenced by LogProgress().

◆ stderr_terminal_mt()

template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > spdmon::stderr_terminal_mt ( const std::string & logger_name)
inline

Definition at line 565 of file spdmon.hpp.

References stderr_terminal_mt().

Referenced by stderr_terminal_mt().

◆ stderr_terminal_st()

template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > spdmon::stderr_terminal_st ( const std::string & logger_name)
inline

Definition at line 576 of file spdmon.hpp.

References stderr_terminal_st().

Referenced by stderr_terminal_st().

◆ stdout_terminal_mt()

template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > spdmon::stdout_terminal_mt ( const std::string & logger_name)
inline

Definition at line 559 of file spdmon.hpp.

References stdout_terminal_mt().

Referenced by spdmon::LoggerProgress::LoggerProgress(), and stdout_terminal_mt().

◆ stdout_terminal_st()

template<typename Factory = spdlog::default_factory>
std::shared_ptr< spdlog::logger > spdmon::stdout_terminal_st ( const std::string & logger_name)
inline

Definition at line 571 of file spdmon.hpp.

References stdout_terminal_st().

Referenced by stdout_terminal_st().

Variable Documentation

◆ kBarSymsAscii

const char* spdmon::kBarSymsAscii[]
static
Initial value:
= {" ", "0", "1", "2", "3", "4",
"5", "6", "7", "8", "9", "#"}

Definition at line 88 of file spdmon.hpp.

Referenced by spdmon::BaseProgress::BaseProgress().

◆ kBarSymsUnicode

const char* spdmon::kBarSymsUnicode[]
static
Initial value:
= {" ",
"\xE2\x96\x8F",
"\xE2\x96\x8E",
"\xE2\x96\x8D",
"\xE2\x96\x8C",
"\xE2\x96\x8B",
"\xE2\x96\x8A",
"\xE2\x96\x89",
"\xE2\x96\x88"}

Definition at line 75 of file spdmon.hpp.

Referenced by spdmon::BaseProgress::BaseProgress().