From: bangerth Date: Mon, 23 Apr 2012 13:51:47 +0000 (+0000) Subject: Mark a function as const that doesn't touch the current object. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bef70b4f8b7d37351c5ec115155e153b72ea3bfd;p=dealii-svn.git Mark a function as const that doesn't touch the current object. git-svn-id: https://svn.dealii.org/trunk@25429 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/lac/full_matrix.h b/deal.II/include/deal.II/lac/full_matrix.h index 1fc9b2b723..591da0b451 100644 --- a/deal.II/include/deal.II/lac/full_matrix.h +++ b/deal.II/include/deal.II/lac/full_matrix.h @@ -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; //@} diff --git a/deal.II/include/deal.II/lac/full_matrix.templates.h b/deal.II/include/deal.II/lac/full_matrix.templates.h index aebd7bcb4f..388eb341fb 100644 --- a/deal.II/include/deal.II/lac/full_matrix.templates.h +++ b/deal.II/include/deal.II/lac/full_matrix.templates.h @@ -1647,7 +1647,7 @@ FullMatrix::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, diff --git a/deal.II/source/lac/full_matrix.inst.in b/deal.II/source/lac/full_matrix.inst.in index ef1ac6d9c9..d4bb3d8f5d 100644 --- a/deal.II/source/lac/full_matrix.inst.in +++ b/deal.II/source/lac/full_matrix.inst.in @@ -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::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::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::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)