[Bf-blender-cvs] [4545abe47d9] temp-explicit-colors: Added final keyword to concrete color classes.
Jeroen Bakker
noreply at git.blender.org
Tue Apr 20 14:31:01 CEST 2021
Commit: 4545abe47d961b9d848cba34ca6034ae28fdddc7
Author: Jeroen Bakker
Date: Tue Apr 20 14:30:34 2021 +0200
Branches: temp-explicit-colors
https://developer.blender.org/rB4545abe47d961b9d848cba34ca6034ae28fdddc7
Added final keyword to concrete color classes.
===================================================================
M source/blender/blenlib/BLI_color.hh
===================================================================
diff --git a/source/blender/blenlib/BLI_color.hh b/source/blender/blenlib/BLI_color.hh
index 852d2218422..bcda8992f3d 100644
--- a/source/blender/blenlib/BLI_color.hh
+++ b/source/blender/blenlib/BLI_color.hh
@@ -162,7 +162,7 @@ BLI_INLINE ColorSrgb4<float> BLI_color_convert_to_srgb4f(const ColorSrgb4<uint8_
BLI_INLINE ColorSrgb4<uint8_t> BLI_color_convert_to_srgb4b(const ColorSrgb4<float> &srgb4f);
template<eAlpha Alpha>
-class ColorSceneLinear4f : public ColorRGBA<float, eSpace::SceneLinear, Alpha> {
+class ColorSceneLinear4f final : public ColorRGBA<float, eSpace::SceneLinear, Alpha> {
public:
constexpr ColorSceneLinear4f<Alpha>() : ColorRGBA<float, eSpace::SceneLinear, Alpha>()
{
@@ -216,7 +216,7 @@ class ColorSceneLinear4f : public ColorRGBA<float, eSpace::SceneLinear, Alpha> {
};
template<eAlpha Alpha>
-class ColorSceneLinearByteEncoded4b
+class ColorSceneLinearByteEncoded4b final
: public ColorRGBA<uint8_t, eSpace::SceneLinearByteEncoded, Alpha> {
public:
constexpr ColorSceneLinearByteEncoded4b() = default;
@@ -247,7 +247,7 @@ class ColorSceneLinearByteEncoded4b
* the convenience `ColorSrgb4b` and `ColorSrgb4f` declarations.
*/
template<typename ChannelStorageType>
-class ColorSrgb4 : public ColorRGBA<ChannelStorageType, eSpace::Srgb, eAlpha::Straight> {
+class ColorSrgb4 final : public ColorRGBA<ChannelStorageType, eSpace::Srgb, eAlpha::Straight> {
public:
constexpr ColorSrgb4() : ColorRGBA<ChannelStorageType, eSpace::Srgb, eAlpha::Straight>()
{
More information about the Bf-blender-cvs
mailing list