|
| sink | uni20::display::current_sink () |
| | Return a copy of the active display sink.
|
| |
| template<typename... Args> |
| void | uni20::display::deferred (checked_format_string< Args... > format, Args &&... args) |
| | Emit an intentionally deferred display message.
|
| |
| void | uni20::display::emit (presentation::report_builder report, stream destination=stream::err, bool newline=true, std::source_location where=std::source_location::current()) |
| | Emit a presentation report through the active display sink.
|
| |
| void | uni20::display::emit (presentation::styled_text text, stream destination=stream::err, bool newline=true, std::source_location where=std::source_location::current()) |
| | Emit styled text through the active display sink.
|
| |
| template<typename... Args> |
| void | uni20::display::failure (checked_format_string< Args... > format, Args &&... args) |
| | Emit a failure display message.
|
| |
| template<typename... Args> |
| void | uni20::display::fatal (checked_format_string< Args... > format, Args &&... args) |
| | Emit a fatal-status display message.
|
| |
| column_width | uni20::display::width::fit (std::size_t minimum=1) |
| | Request a non-greedy column that starts at a minimum width and grows when row values need it.
|
| |
| column_format | uni20::display::format::fixed (int precision, terminal::TerminalStyle style={}) |
| | Format numeric values with fixed-point notation and the requested precision.
|
| |
| column_width | uni20::display::width::fixed (std::size_t cells) |
| | Request an exact display-cell width for a streaming table column.
|
| |
| column_format | uni20::display::format::general (int precision, terminal::TerminalStyle style={}) |
| | Format numeric values with general notation and the requested precision.
|
| |
| template<typename... Args> |
| void | uni20::display::info (checked_format_string< Args... > format, Args &&... args) |
| | Emit an informational display message.
|
| |
| column_format | uni20::display::format::number (std::string pattern="{}", terminal::TerminalStyle style={}) |
| | Treat column values as numeric and format them with a runtime fmt pattern.
|
| |
| template<typename... Args> |
| void | uni20::display::partial (checked_format_string< Args... > format, Args &&... args) |
| | Emit a partially-completed display message.
|
| |
| void | uni20::display::reset_sink () |
| | Restore the default C++ terminal display sink.
|
| |
| column_format | uni20::display::format::scientific (int precision, terminal::TerminalStyle style={}) |
| | Format numeric values with scientific notation and the requested precision.
|
| |
| void | uni20::display::set_sink (sink replacement) |
| | Replace the process-wide display sink.
|
| |
| column_width | uni20::display::width::share (std::size_t weight=1, std::size_t minimum=1) |
| | Request a flexible streaming table column with the given share weight.
|
| |
| template<typename... Args> |
| void | uni20::display::skipped (checked_format_string< Args... > format, Args &&... args) |
| | Emit a skipped/unavailable display message.
|
| |
| template<typename... Args> |
| void | uni20::display::status (presentation::semantic_glyph glyph, checked_format_string< Args... > format, Args &&... args) |
| | Emit a semantic status message through the active display sink.
|
| |
| template<typename... Args> |
| presentation::styled_text | uni20::display::status_cell (presentation::semantic_glyph glyph, checked_format_string< Args... > format, Args &&... args) |
| | Build styled status text without emitting it.
|
| |
| template<typename... Args> |
| void | uni20::display::success (checked_format_string< Args... > format, Args &&... args) |
| | Emit a successful/completed display message.
|
| |
| streaming_table | uni20::display::table (std::string title={}, stream destination=stream::out) |
| | Create a schema-first streaming display table.
|
| |
| column_format | uni20::display::format::text (terminal::TerminalStyle style={}) |
| | Treat column values as text, optionally applying a style.
|
| |
| template<typename... Args> |
| void | uni20::display::warning (checked_format_string< Args... > format, Args &&... args) |
| | Emit a non-fatal warning display message.
|
| |