|
| 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.