Rodin/Alert/Color.h file

Declarations in Color.h.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::Alert
Contextual exceptions and diagnostic reporting.

Classes

template<size_t RED, size_t GREEN, size_t BLUE>
struct Rodin::Alert::RGB
RGB color template with compile-time color values.
struct Rodin::Alert::NoColorT
Tag type representing no color (transparent/default).
template<class CodeT>
class Rodin::Alert::Color
Type-safe wrapper for custom RGB colors.
struct Rodin::Alert::RedT
Tag type for red terminal color.
struct Rodin::Alert::GreenT
Tag type for green terminal color.
struct Rodin::Alert::BlueT
Tag type for blue terminal color.
struct Rodin::Alert::YellowT
Tag type for yellow terminal color.
struct Rodin::Alert::MagentaT
Tag type for magenta terminal color.
struct Rodin::Alert::CyanT
Tag type for cyan terminal color.
struct Rodin::Alert::WhiteT
Tag type for white terminal color.
struct Rodin::Alert::GrayT
Tag type for gray terminal color.
struct Rodin::Alert::BrightGrayT
Tag type for bright gray terminal color.
struct Rodin::Alert::BrightWhiteT
Tag type for bright white terminal color.