]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Comment out argument names for move constructors/operators. 2529/head
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 20 Apr 2016 15:33:12 +0000 (10:33 -0500)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Wed, 20 Apr 2016 15:33:12 +0000 (10:33 -0500)
This avoids warnings by gcc 4.6 which takes a '=default' declaration to be a
function definition in which it doesn't use the name of the argument. It then
proceeds to issue a warning about an unused argument :-(

This patch avoids this.

include/deal.II/lac/block_vector.h
include/deal.II/lac/block_vector_base.h

index 78342c74afb41f9b283a79f649e2f6206c4a2441..0186b56cef644c8aad8a7f0a6a1e176694bf48d2 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 1999 - 2015 by the deal.II authors
+// Copyright (C) 1999 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -107,12 +107,12 @@ public:
 #ifdef DEAL_II_WITH_CXX11
   /**
    * Move constructor. Creates a new vector by stealing the internal data of
-   * the vector @p v.
+   * the given argument vector.
    *
    * @note This constructor is only available if deal.II is configured with
    * C++11 support.
    */
-  BlockVector (BlockVector<Number> &&v) = default;
+  BlockVector (BlockVector<Number> &&/*v*/) = default;
 #endif
 
 
@@ -202,13 +202,13 @@ public:
 
 #ifdef DEAL_II_WITH_CXX11
   /**
-   * Move the given vector. This operator replaces the present vector with @p
-   * v by efficiently swapping the internal data structures.
+   * Move the given vector. This operator replaces the present vector with
+   * the contents of the given argument vector.
    *
    * @note This operator is only available if deal.II is configured with C++11
    * support.
    */
-  BlockVector<Number> &operator= (BlockVector<Number> &&v) = default;
+  BlockVector<Number> &operator= (BlockVector<Number> &&/*v*/) = default;
 #endif
 
   /**
index fd7ddb6f747fca01494e74087112cb0dd3998cfe..9884463502cefe3e6dddc0cf80c69284ba5b8daf 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2004 - 2015 by the deal.II authors
+// Copyright (C) 2004 - 2016 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -584,14 +584,14 @@ public:
   BlockVectorBase (const BlockVectorBase &V) = default;
 
   /**
-   * Move constructor. Each block of the vector @p V is moved into the current
+   * Move constructor. Each block of the argument vector is moved into the current
    * object if the underlying <code>VectorType</code> is move-constructible,
    * otherwise they are copied.
    *
    * @note This constructor is only available if deal.II is configured with
    * C++11 support.
    */
-  BlockVectorBase (BlockVectorBase &&V) = default;
+  BlockVectorBase (BlockVectorBase &&/*V*/) = default;
 #endif
 
   /**
@@ -742,10 +742,11 @@ public:
 
 #ifdef DEAL_II_WITH_CXX11
   /**
-   * Move assignment operator. Move each block of the vector @p V into the
-   * current object if `VectorType` is move-constructible, otherwise copy them.
+   * Move assignment operator. Move each block of the given argument
+   * vector into the current object if `VectorType` is
+   * move-constructible, otherwise copy them.
    */
-  BlockVectorBase &operator= (BlockVectorBase &&V) = default;
+  BlockVectorBase &operator= (BlockVectorBase &&/*V*/) = default;
 #endif
 
   /**

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.