]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Mark a function as const that doesn't touch the current object.
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 23 Apr 2012 13:51:47 +0000 (13:51 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 23 Apr 2012 13:51:47 +0000 (13:51 +0000)
git-svn-id: https://svn.dealii.org/trunk@25429 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/include/deal.II/lac/full_matrix.h
deal.II/include/deal.II/lac/full_matrix.templates.h
deal.II/source/lac/full_matrix.inst.in

index 1fc9b2b7237d2457cfcdf28c119acb5cabfa901b..591da0b4516cb96d5a6ebcdf387df2f938b9b7c5 100644 (file)
@@ -1039,7 +1039,7 @@ class FullMatrix : public Table<2,number>
             const unsigned int src_c_i=0,
             const unsigned int src_c_j=dim-1,
             const unsigned int dst_r=0,
-            const unsigned int dst_c=0);
+            const unsigned int dst_c=0) const;
 
 
 //@}
index aebd7bcb4f2bec580313499b6829330d99e704d4..388eb341fbb2638ca58cee605c928825e709110c 100644 (file)
@@ -1647,7 +1647,7 @@ FullMatrix<number>::copy_to (Tensor<2,dim> &T,
                              const unsigned int src_c_i,
                              const unsigned int src_c_j,
                              const unsigned int dst_r,
-                             const unsigned int dst_c)
+                             const unsigned int dst_c) const
 {
   Assert (!this->empty(), ExcEmptyMatrix());
   Assert(dim-dst_r>src_r_j-src_r_i,
index ef1ac6d9c982abc44f5b89b1131dd9512ee69ae3..d4bb3d8f5d256b2984120e52be107ea06fd09dc7 100644 (file)
@@ -31,16 +31,13 @@ for (S : REAL_SCALARS)
       Tensor<2,3>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned);
 
     template void FullMatrix<S>::copy_to<1>(
-      Tensor<2,1>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned);
+      Tensor<2,1>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned) const;
 
     template void FullMatrix<S>::copy_to<2>(
-      Tensor<2,2>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned);
+      Tensor<2,2>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned) const;
 
     template void FullMatrix<S>::copy_to<3>(
-      Tensor<2,3>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned);
-
-
-
+      Tensor<2,3>&, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned, const unsigned) const;
   }
 
 for (S1, S2 : REAL_SCALARS)

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.