If you look at
https://www.dealii.org/developer/doxygen/deal.II/namespaceUtilities_1_1MPI.html
you see several pages of instantiations of sum/min/max/etc. without
documentation.
Similary, Utilities contains pack_integers,
inverse_Hilbert_space_filling_curve, and other instantiations.
Hide these from doxygen.
// ---------------------------------------------------------------------
+#ifndef DOXYGEN
+
for (S : REAL_SCALARS)
{
template void sum<S>(const SparseMatrix<S> &,
const MPI_Comm &,
const ArrayView<S> &);
-#ifndef DOXYGEN
// The fixed-length array (i.e., things declared like T(&values)[N])
// versions of the functions above live in the header file mpi.h since the
// length (N) is a compile-time constant. Those functions all call
const ArrayView<const S> &,
const MPI_Comm &,
const ArrayView<S> &);
-#endif
}
template SymmetricTensor<4, dim, S> sum<4, dim, S>(
const SymmetricTensor<4, dim, S> &, const MPI_Comm &);
}
+
+
+#endif
#endif
+#ifndef DOXYGEN
template std::string
to_string<int>(int, unsigned int);
template std::string
template std::uint64_t
pack_integers<3>(const std::array<std::uint64_t, 3> &, const int);
+#endif
} // namespace Utilities
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