From 366394485b04c93f56dd94f9df9e140da8b9d612 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Thu, 9 Jul 2015 15:42:30 -0500 Subject: [PATCH] Add references between C++11 and the LA Operators. --- doc/doxygen/headers/c++11.h | 15 ++++++++++++++- doc/doxygen/headers/laoperators.h | 3 ++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/doc/doxygen/headers/c++11.h b/doc/doxygen/headers/c++11.h index 2ab29d33fd..1445a26f4e 100644 --- a/doc/doxygen/headers/c++11.h +++ b/doc/doxygen/headers/c++11.h @@ -1,6 +1,6 @@ // --------------------------------------------------------------------- // -// Copyright (C) 2014 by the deal.II authors +// Copyright (C) 2014, 2015 by the deal.II authors // // This file is part of the deal.II library. // @@ -99,4 +99,17 @@ * There are variants of these functions that provide iterator ranges * for all cells (not just the active ones) and for cells on individual * levels. + * + * + *

Things that are only enabled if your compiler supports C++11

+ * + * There is a small number of places inside deal.II where we allow ourselves + * the use of C++11 because it makes things so much simpler. These features + * are simply not available if your compiler does not support C++11, but this + * does not affect the usability of the remainder of deal.II. + * + * Specifically, these places are: + * - The LinearOperator class and all associated functions such as + * linear_operator(), null_operator(), and everything else that is part of + * the LAOperators documentation module. */ diff --git a/doc/doxygen/headers/laoperators.h b/doc/doxygen/headers/laoperators.h index 00db2735b9..0aba9b3698 100644 --- a/doc/doxygen/headers/laoperators.h +++ b/doc/doxygen/headers/laoperators.h @@ -23,7 +23,8 @@ * If deal.II is configured with C++11 support (i.e., * DEAL_II_WITH_CXX11=ON or DEAL_II_WITH_CXX14=ON * during configuration) a versatile mechanism for storing the concept of a - * linear operator is available. + * linear operator is available. (For questions about C++11, see + * @ref CPP11 .) * * This is done with a LinearOperator class that, similarly to the abstract * MATRIX interface, defines a minimal interface for applying a -- 2.39.5