HIPO  4.3.0
High Performance Output data format for experimental physics
ascii Namespace Reference

Classes

class  Asciichart
 ASCII chart renderer for plotting data series in the terminal. More...
 
class  Color256
 256-color ANSI terminal color wrapper. More...
 
class  RGB
 24-bit true-color RGB terminal color. More...
 
class  Decoration
 ANSI text decoration (bold, italic, underline, etc.). More...
 
class  Foreground
 ANSI foreground color escape sequence generator. More...
 
class  Background
 ANSI background color escape sequence generator. More...
 
class  Style
 Combines foreground, background, and text decorations into a terminal style. More...
 
class  Text
 Styled text element for terminal output with ANSI color support. More...
 

Enumerations

enum class  Color {
  BLACK = 30 , RED = 31 , GREEN = 32 , YELLOW = 33 ,
  BLUE = 34 , MAGENTA = 35 , CYAN = 36 , WHITE = 37 ,
  BRIGHT_BLACK = 90 , BRIGHT_RED = 91 , BRIGHT_GREEN = 92 , BRIGHT_YELLOW = 93 ,
  BRIGHT_BLUE = 94 , BRIGHT_MAGENTA = 95 , BRIGHT_CYAN = 96 , BRIGHT_WHITE = 97 ,
  RESET = -1
}
 Standard and bright ANSI terminal colors. More...
 

Variables

constexpr double kPI = 3.14159265358979323846
 The mathematical constant pi (3.141592653589793). More...
 
constexpr double kDoubleNotANumber = std::numeric_limits<double>::quiet_NaN()
 Double value representing "Not a Number" (NaN). More...
 
constexpr double kDoubleInfinity = (std::numeric_limits<double>::infinity)()
 Double value representing positive infinity. More...
 
constexpr double kDoubleNegInfinity
 Double value representing negative infinity. More...
 

Detailed Description

Variable Documentation

◆ kDoubleInfinity

constexpr double ascii::kDoubleInfinity = (std::numeric_limits<double>::infinity)()
constexpr

Double value representing positive infinity.

Definition at line 22 of file constants.h.

◆ kDoubleNegInfinity

constexpr double ascii::kDoubleNegInfinity
constexpr
Initial value:
=
(-(std::numeric_limits<double>::infinity)())

Double value representing negative infinity.

Definition at line 25 of file constants.h.

◆ kDoubleNotANumber

constexpr double ascii::kDoubleNotANumber = std::numeric_limits<double>::quiet_NaN()
constexpr

Double value representing "Not a Number" (NaN).

Definition at line 19 of file constants.h.

◆ kPI

constexpr double ascii::kPI = 3.14159265358979323846
constexpr

The mathematical constant pi (3.141592653589793).

Definition at line 16 of file constants.h.