SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
colors.hpp File Reference
#include <string_view>
#include <cstdio>
#include <cstdlib>
#include <utility>
#include <unistd.h>
Include dependency graph for colors.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::utils
 
namespace  serif::utils::misc
 
namespace  serif::utils::misc::terminal
 

Enumerations

enum class  serif::utils::misc::terminal::ANSIColors : int {
  serif::utils::misc::terminal::BLACK = 30 , serif::utils::misc::terminal::RED = 31 , serif::utils::misc::terminal::GREEN = 32 , serif::utils::misc::terminal::YELLOW = 33 ,
  serif::utils::misc::terminal::BLUE = 34 , serif::utils::misc::terminal::MAGENTA = 35 , serif::utils::misc::terminal::CYAN = 36 , serif::utils::misc::terminal::WHITE = 37 ,
  serif::utils::misc::terminal::BRIGHT_BLACK = 90 , serif::utils::misc::terminal::BRIGHT_RED = 91 , serif::utils::misc::terminal::BRIGHT_GREEN = 92 , serif::utils::misc::terminal::RESET = 0
}
 

Functions

consteval std::string_view serif::utils::misc::terminal::resolve_ansi_color (const ANSIColors color) noexcept
 
bool serif::utils::misc::terminal::supports_ansi (std::FILE *stream=stdout) noexcept
 

Variables

constexpr std::string_view serif::utils::misc::terminal::a_black = resolve_ansi_color(ANSIColors::BLACK)
 
constexpr std::string_view serif::utils::misc::terminal::a_red = resolve_ansi_color(ANSIColors::RED)
 
constexpr std::string_view serif::utils::misc::terminal::a_green = resolve_ansi_color(ANSIColors::GREEN)
 
constexpr std::string_view serif::utils::misc::terminal::a_yellow = resolve_ansi_color(ANSIColors::YELLOW)
 
constexpr std::string_view serif::utils::misc::terminal::a_blue = resolve_ansi_color(ANSIColors::BLUE)
 
constexpr std::string_view serif::utils::misc::terminal::a_magenta = resolve_ansi_color(ANSIColors::MAGENTA)
 
constexpr std::string_view serif::utils::misc::terminal::a_cyan = resolve_ansi_color(ANSIColors::CYAN)
 
constexpr std::string_view serif::utils::misc::terminal::a_white = resolve_ansi_color(ANSIColors::WHITE)
 
constexpr std::string_view serif::utils::misc::terminal::a_bright_black = resolve_ansi_color(ANSIColors::BRIGHT_BLACK)
 
constexpr std::string_view serif::utils::misc::terminal::a_bright_red = resolve_ansi_color(ANSIColors::BRIGHT_RED)
 
constexpr std::string_view serif::utils::misc::terminal::a_bright_green = resolve_ansi_color(ANSIColors::BRIGHT_GREEN)
 
constexpr std::string_view serif::utils::misc::terminal::a_reset = resolve_ansi_color(ANSIColors::RESET)