Преглед изворни кода

LibGfx: Mark some `Matrix` functions as `[[nodiscard]]`

Jelle Raaijmakers пре 3 година
родитељ
комит
e056cf7e3f
1 измењених фајлова са 6 додато и 6 уклоњено
  1. 6 6
      Userland/Libraries/LibGfx/Matrix.h

+ 6 - 6
Userland/Libraries/LibGfx/Matrix.h

@@ -92,7 +92,7 @@ public:
         return division;
     }
 
-    constexpr Matrix adjugate() const
+    [[nodiscard]] constexpr Matrix adjugate() const
     {
         if constexpr (N == 1)
             return Matrix(1);
@@ -107,7 +107,7 @@ public:
         return adjugate;
     }
 
-    constexpr T determinant() const
+    [[nodiscard]] constexpr T determinant() const
     {
         if constexpr (N == 1) {
             return m_elements[0][0];
@@ -122,7 +122,7 @@ public:
         }
     }
 
-    constexpr T first_minor(size_t skip_row, size_t skip_column) const
+    [[nodiscard]] constexpr T first_minor(size_t skip_row, size_t skip_column) const
     {
         static_assert(N > 1);
         VERIFY(skip_row < N);
@@ -145,7 +145,7 @@ public:
         return first_minor.determinant();
     }
 
-    constexpr static Matrix identity()
+    [[nodiscard]] constexpr static Matrix identity()
     {
         Matrix result;
         for (size_t i = 0; i < N; ++i) {
@@ -159,14 +159,14 @@ public:
         return result;
     }
 
-    constexpr Matrix inverse() const
+    [[nodiscard]] constexpr Matrix inverse() const
     {
         auto det = determinant();
         VERIFY(det != 0);
         return adjugate() / det;
     }
 
-    constexpr Matrix transpose() const
+    [[nodiscard]] constexpr Matrix transpose() const
     {
         Matrix result;
         for (size_t i = 0; i < N; ++i) {