[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