|
constexpr | RGB (F32 rgb=0.0f) noexcept |
|
constexpr | RGB (F32 r, F32 g, F32 b) noexcept |
|
constexpr | RGB (const RGB &rgb) noexcept=default |
|
constexpr | RGB (RGB &&rgb) noexcept=default |
|
| RGB (const SRGB &srgb) noexcept |
|
| RGB (const XYZ &xyz) noexcept |
|
constexpr | RGB (F32x3 v) noexcept |
|
| ~RGB ()=default |
|
RGB & | operator= (const RGB &rgb) noexcept=default |
|
RGB & | operator= (RGB &&rgb) noexcept=default |
|
F32 & | R () noexcept |
|
constexpr F32 | R () const noexcept |
|
F32 & | G () noexcept |
|
constexpr F32 | G () const noexcept |
|
F32 & | B () noexcept |
|
constexpr F32 | B () const noexcept |
|
constexpr | Array () noexcept |
|
constexpr | Array (const T &value) noexcept |
|
template<typename... ArgsT, typename = std::enable_if_t< (N == sizeof...(ArgsT)) >> |
constexpr | Array (ArgsT &&... args) noexcept |
|
template<std::size_t FromN> |
constexpr | Array (const Array< T, FromN, A > &a) noexcept |
|
template<std::size_t FromN, std::size_t FromA> |
constexpr | Array (const Array< T, FromN, FromA > &a) noexcept |
|
template<std::size_t FromN, typename... ArgsT> |
constexpr | Array (const Array< T, FromN, A > &a, ArgsT &&... args) noexcept |
|
template<std::size_t FromN, std::size_t FromA, typename... ArgsT> |
constexpr | Array (const Array< T, FromN, FromA > &a, ArgsT &&... args) noexcept |
|
constexpr | Array (const Array &a) noexcept=default |
|
constexpr | Array (Array &&a) noexcept=default |
|
template<typename FromT , std::size_t FromA, typename = std::enable_if_t< std::is_convertible_v< FromT, T > >> |
constexpr | Array (const Array< FromT, N, FromA > &a) noexcept |
|
| ~Array ()=default |
|
Array & | operator= (const Array &a) noexcept=default |
|
Array & | operator= (Array &&a) noexcept=default |
|
A struct of RGB color spectra.