| 40 | [[nodiscard]] constexpr bool empty() { return std::equal_to{}(r, g) && std::equal_to{}(g, b) && std::equal_to{}(b, 0); } |
| 41 | |
| 42 | [[nodiscard]] constexpr bool operator==(RGB rgb) const noexcept { return std::equal_to{}(r, rgb.r) && std::equal_to{}(g, rgb.g) && std::equal_to{}(b, rgb.b); } |
| 43 | |
| 44 | friend std::ostream& operator<<(std::ostream& ostream, RGB rgb) { |
| 45 | ostream << "R=" << static_cast<std::uint32_t>(rgb.r) << " G=" << static_cast<std::uint32_t>(rgb.g) << " B=" << static_cast<std::uint32_t>(rgb.b); |
nothing calls this directly
no outgoing calls
no test coverage detected