]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove some references to C++11 support. 6382/head
authorDavid Wells <wellsd2@rpi.edu>
Sun, 29 Apr 2018 00:39:43 +0000 (20:39 -0400)
committerDavid Wells <wellsd2@rpi.edu>
Sun, 29 Apr 2018 00:39:43 +0000 (20:39 -0400)
doc/developers/cmake-internals.html
examples/step-13/step-13.cc
include/deal.II/dofs/dof_handler.h
include/deal.II/lac/block_vector_base.h
include/deal.II/lac/read_write_vector.h
source/hp/dof_handler.cc

index 46a001e5cc496f28d571a813a9a3cf66923fd2cd..f728d59f5e6848dfb540ee40c381899c04d31cf8 100644 (file)
@@ -190,7 +190,7 @@ SET_TARGET_PROPERTIES(${DEAL_II_BASE_NAME}${DEAL_II_${build}_SUFFIX}
 #     ENABLE_IF_SUPPORTED(DEAL_II_CXX_FLAGS "-march=native")
 #   ENDIF()
 #
-# Checks for compiler features (such as C++11 support) and compiler
+# Checks for compiler features (such as C++14 support) and compiler
 # specific bugs that
 #   - usually set up further configuration (such as preprocessor
 #     definitions)
index 204d24a00c0864aa5d2e4097e99f4305363c5af7..91a982ff8fe551361d8e0b62395f45fe1df44dd7 100644 (file)
@@ -857,22 +857,19 @@ namespace Step13
       // std::placeholders::_1)</code> then calling <code>p(1,2)</code> will
       // result in calling <code>f(2,1)</code>.
       //
-      // @note Once deal.II can rely on every compiler being able to
-      // fully understand the syntax of the C++11 standard, one can
-      // use C++'s version of <a
+      // @note An alternative to using <code>std::bind</code> is to use C++'s
+      // version of <a
       // href="http://en.wikipedia.org/wiki/Anonymous_function">lambda
-      // functions</a> to achieve the same goal. In essence, a lambda
-      // function is a function without a name that is defined right
-      // at the one place where it is going to be used -- i.e., where
-      // we pass the third and fourth argument to WorkStream::run. The
-      // functions one would define in these locations would take 3
-      // and 1 arguments, respectively, and all they do is call
+      // functions</a>. In essence, a lambda function is a function without a
+      // name that is defined right at the one place where it is going to be
+      // used -- i.e., where we pass the third and fourth argument to
+      // WorkStream::run. The functions one would define in these locations
+      // would take 3 and 1 arguments, respectively, and all they do is call
       // <code>Solver::local_assemble_matrix</code> and
-      // <code>Solver::copy_local_to_global</code> with the required
-      // number of arguments, utilizing what the lambda function has
-      // gotten as arguments itself. We won't show the syntax this
-      // would require since it is no less confusing than the one used
-      // above.
+      // <code>Solver::copy_local_to_global</code> with the required number of
+      // arguments, utilizing what the lambda function has gotten as arguments
+      // itself. We won't show the syntax this would require since it is no
+      // less confusing than the one used above.
 
       // At this point, we have assembled the matrix and condensed
       // it. The right hand side may or may not have been completely
index f988909cb5c7dadf0254f159cfcac701454bbe78..52eda97d20e25c8c124f1ae70dc5fedfbe44f012 100644 (file)
@@ -685,7 +685,6 @@ public:
    *       ...do the local integration on 'cell'...;
    *     }
    * @endcode
-   * To use this feature, you need a compiler that supports C++11.
    *
    * @return The half open range <code>[this->begin_active(),
    * this->end())</code>
index 5b2db60fd095eefd34e0ba8d2a710608136cb5d2..7559bcebe66288bc24d68cb6fd410940a3f59f4b 100644 (file)
@@ -1032,8 +1032,7 @@ namespace internal
     {
       // Only permit copy-constructing const iterators from non-const
       // iterators, and not vice versa (i.e., Constness must always be
-      // true). As mentioned above, try to check this at compile time if C++11
-      // support is available.
+      // true).
       static_assert(Constness == true,
                     "Constructing a non-const iterator from a const iterator "
                     "does not make sense.");
index b5b5359f0b8d1db75658d30534397b1c505dd970..2a89b6223c2c6f83a314a8adbc64f965c21644de 100644 (file)
@@ -232,8 +232,8 @@ namespace LinearAlgebra
      * };
      * @endcode
      *
-     * @note This function requires C++11 and read_write_vector.templates.h
-     * needs to be included.
+     * @note This function requires that the header read_write_vector.templates.h
+     * be included.
      */
     template <typename Functor>
     void apply(const Functor &func);
index b3b90b462513b8239471790fdb1fabaa5ed0a6ec..824ce7416d2caad9779a6ff302c7ff7eaa6ea803 100644 (file)
@@ -42,7 +42,6 @@ DEAL_II_NAMESPACE_OPEN
 // The following is necessary for compilation under Visual Studio which is unable to correctly
 // distinguish between dealii::DoFHandler and dealii::hp::DoFHandler.
 // Plus it makes code in dof_handler.cc easier to read.
-// Requires C++11 support which is in Visual Studio 2013 and newer.
 #if defined(_MSC_VER) && (_MSC_VER >= 1800)
 template <int dim, int spacedim> using HpDoFHandler = ::dealii::hp::DoFHandler<dim, spacedim>;
 #else

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.