summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/Color.hpp15
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;}