]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Make conversion constructors of ::Vector explicit.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sat, 25 Jun 2016 05:20:21 +0000 (00:20 -0500)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Sat, 25 Jun 2016 05:20:21 +0000 (00:20 -0500)
include/deal.II/lac/vector.h

index 47dba123e0504578955f60b6f51ce2407a60ad92..0cc448e2aac6a3f712e4d0e0d22383d02353292b 100644 (file)
@@ -205,7 +205,7 @@ public:
    * vector class. This copy constructor is only available if PETSc was
    * detected during configuration time.
    */
-  Vector (const PETScWrappers::Vector &v);
+  explicit Vector (const PETScWrappers::Vector &v);
 
   /**
    * Another copy constructor: copy the values from a parallel PETSc wrapper
@@ -217,7 +217,7 @@ public:
    * possible for only one process to obtain a copy of a parallel vector while
    * the other jobs do something else.
    */
-  Vector (const PETScWrappers::MPI::Vector &v);
+  explicit Vector (const PETScWrappers::MPI::Vector &v);
 #endif
 
 #ifdef DEAL_II_WITH_TRILINOS
@@ -232,14 +232,14 @@ public:
    * vector while the other jobs do something else. This call will rather
    * result in a copy of the vector on all processors.
    */
-  Vector (const TrilinosWrappers::MPI::Vector &v);
+  explicit Vector (const TrilinosWrappers::MPI::Vector &v);
 
   /**
    * Another copy constructor: copy the values from a localized Trilinos
    * wrapper vector. This copy constructor is only available if Trilinos was
    * detected during configuration time.
    */
-  Vector (const TrilinosWrappers::Vector &v);
+  explicit Vector (const TrilinosWrappers::Vector &v);
 #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.