colors/color.hpp

struct gviz::colors::Color

Public Functions

inline constexpr Color(const color_variant_t &clr)
template<typename T>
inline constexpr T as() const noexcept
inline constexpr bool operator==(const Color &other) const
inline constexpr bool operator!=(const Color &other) const

Public Members

color_variant_t color

Public Static Functions

static inline constexpr std::optional<Color> make_rgb(RGB::octet_t r, RGB::octet_t g, RGB::octet_t b) noexcept
static inline constexpr std::optional<Color> make_rgba(RGBA::octet_t r, RGBA::octet_t g, RGBA::octet_t b, RGBA::octet_t a) noexcept
static inline constexpr std::optional<Color> make_hsv(HSV::octet_t h, HSV::octet_t s, HSV::octet_t v) noexcept
template<typename T>
struct gviz::utils::Converter<T, colors::Color>

Public Static Functions

static inline constexpr T convert(const colors::Color &color)
namespace gviz
namespace colors
namespace utils
file color.hpp
#include <>
#include <>
#include “”
#include “”
#include “”
#include “”
#include “”
#include “”
#include “”
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard/colors
dir /home/cthulhu/projects/repos/libgvizard/include/gvizard
dir /home/cthulhu/projects/repos/libgvizard/include