diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp index 27efa3a5988..f522bded55e 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp @@ -30,8 +30,7 @@ #undef TRANSPARENT #endif -class Color -{ +class Color { public: static bool SUPPRESS_COLOR_NAMES; static const Color BLACK; @@ -41,12 +40,12 @@ class Color enum class ColorSpace {GRAY, RGB, CMYK, LAB}; public: - Color () : _rgb(0) {} - Color (uint32_t rgb) : _rgb(rgb) {} - Color (uint8_t r, uint8_t g, uint8_t b) {setRGB(r,g,b);} - Color (double r, double g, double b) {setRGB(r,g,b);} - Color (const std::valarray<double> &rgb) {setRGB(rgb);} - Color (const std::string &name); + Color () noexcept : _rgb(0) {} + explicit Color (uint32_t rgb) noexcept : _rgb(rgb) {} + Color (uint8_t r, uint8_t g, uint8_t b) noexcept {setRGB(r,g,b);} + Color (double r, double g, double b) noexcept {setRGB(r,g,b);} + explicit Color (const std::valarray<double> &rgb) noexcept {setRGB(rgb);} + explicit Color (const std::string &name); explicit operator uint32_t () const {return _rgb;} bool operator == (const Color &c) const {return _rgb == c._rgb;} bool operator != (const Color &c) const {return _rgb != c._rgb;} |