]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Make a couple of functions 'private'. 16397/head
authorWolfgang Bangerth <bangerth@colostate.edu>
Mon, 1 Jan 2024 00:07:33 +0000 (17:07 -0700)
committerWolfgang Bangerth <bangerth@colostate.edu>
Mon, 1 Jan 2024 00:07:33 +0000 (17:07 -0700)
These functions were 'protected', but nothing ever derives from this class.
The functions are only called from another class that is a 'friend', which
means that these functions might as well be 'private'.

include/deal.II/lac/trilinos_sparse_matrix.h

index b74256504f818136b83622c12ddd93a4ab1bc92a..a653ef30685b3490fb7fcb1febb1646a8cabd791 100644 (file)
@@ -1908,29 +1908,6 @@ namespace TrilinosWrappers
 
 
   protected:
-    /**
-     * For some matrix storage formats, in particular for the PETSc
-     * distributed blockmatrices, set and add operations on individual
-     * elements can not be freely mixed. Rather, one has to synchronize
-     * operations when one wants to switch from setting elements to adding to
-     * elements.  BlockMatrixBase automatically synchronizes the access by
-     * calling this helper function for each block.  This function ensures
-     * that the matrix is in a state that allows adding elements; if it
-     * previously already was in this state, the function does nothing.
-     */
-    void
-    prepare_add();
-
-    /**
-     * Same as prepare_add() but prepare the matrix for setting elements if
-     * the representation of elements in this class requires such an
-     * operation.
-     */
-    void
-    prepare_set();
-
-
-
   private:
     /**
      * Pointer to the user-supplied Epetra Trilinos mapping of the matrix
@@ -1976,6 +1953,31 @@ namespace TrilinosWrappers
      */
     bool compressed;
 
+    /**
+     * For some matrix storage formats, in particular for the PETSc
+     * distributed blockmatrices, set and add operations on individual
+     * elements can not be freely mixed. Rather, one has to synchronize
+     * operations when one wants to switch from setting elements to adding to
+     * elements.  BlockMatrixBase automatically synchronizes the access by
+     * calling this helper function for each block.  This function ensures
+     * that the matrix is in a state that allows adding elements; if it
+     * previously already was in this state, the function does nothing.
+     *
+     * This function is called from BlockMatrixBase.
+     */
+    void
+    prepare_add();
+
+    /**
+     * Same as prepare_add() but prepare the matrix for setting elements if
+     * the representation of elements in this class requires such an
+     * operation.
+     *
+     * This function is called from BlockMatrixBase.
+     */
+    void
+    prepare_set();
+
     // To allow calling protected prepare_add() and prepare_set().
     friend class BlockMatrixBase<SparseMatrix>;
   };

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.