17 #ifndef STROMX_RUNTIME_COLOR_H 18 #define STROMX_RUNTIME_COLOR_H 21 #include <tr1/cstdint> 28 #include "stromx/runtime/Config.h" 40 : m_r(0), m_g(0), m_b(0) {}
43 Color(
const uint8_t
r,
const uint8_t
g,
const uint8_t
b)
44 : m_r(r), m_g(g), m_b(b) {}
47 uint8_t
r()
const {
return m_r; }
50 uint8_t
g()
const {
return m_g; }
53 uint8_t
b()
const {
return m_b; }
61 STROMX_RUNTIME_API std::ostream& operator<< (std::ostream& out,
const Color & color);
62 STROMX_RUNTIME_API std::istream& operator>> (std::istream& in,
Color & color);
63 STROMX_RUNTIME_API
bool operator==(
const Color & lhs,
const Color & rhs);
67 #endif // STROMX_RUNTIME_COLOR_H RGB color.
Definition: Color.h:35
uint8_t g() const
Definition: Color.h:50
Color()
Definition: Color.h:39
uint8_t b() const
Definition: Color.h:53
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Color(const uint8_t r, const uint8_t g, const uint8_t b)
Definition: Color.h:43
uint8_t r() const
Definition: Color.h:47