|
Uni20
Asynchronous tensor and runtime library.
|
#include "terminal.hpp"#include <uni20/config.hpp>#include <fmt/core.h>#include <fmt/ranges.h>#include <unistd.h>#include <algorithm>#include <cctype>#include <charconv>#include <cstdlib>#include <map>#include <optional>#include <string>#include <string_view>#include <system_error>#include <vector>Namespaces | |
| namespace | terminal |
Functions | |
| int | terminal::columns () |
| Return the output terminal column count. | |
| int | terminal::columns (std::FILE *stream) |
| Return the terminal column count associated with a C stream. | |
| std::string | terminal::expand_environment (std::string const &s) |
| bool | terminal::is_a_terminal (std::FILE *stream) |
| Test whether a C output stream refers to a terminal. | |
| std::optional< BackgroundColor > | terminal::parseBackgroundColor (const std::string &token) |
| std::optional< ColorAttribute > | terminal::parseColorAttribute (const std::string &token) |
| std::optional< ForegroundColor > | terminal::parseForegroundColor (const std::string &token) |
| std::optional< RGBColor > | terminal::parseHexColor (const std::string &token) |
| std::optional< RGBColor > | terminal::parseRGBColor (const std::string &token) |
| TerminalStyle | terminal::parseTerminalStyle (const std::string &styleStr) |
| int | terminal::rows () |
| Return the output terminal row count. | |
| int | terminal::rows (std::FILE *stream) |
| Return the terminal row count associated with a C stream. | |
| std::pair< int, int > | terminal::size () |
Return the output terminal size as (rows, columns). | |
| std::pair< int, int > | terminal::size (std::FILE *stream) |
| Return the terminal size associated with a C stream. | |
| std::vector< std::string > | terminal::split_string (const std::string &s, char delimiter) |
| std::vector< std::string > | terminal::splitString (const std::string &s, char delim) |
| std::vector< std::string > | terminal::splitTopLevel (const std::string &s, char delim=',') |
| std::string | terminal::to_lower (std::string s) |
| std::string | terminal::trim (const std::string &s) |