From 92201f6d6ed171187170f62e77d3aef57af6fccf Mon Sep 17 00:00:00 2001 From: Rene Milk <rene.milk@uni-muenster.de> Date: Wed, 10 Jun 2015 16:25:08 +0200 Subject: [PATCH] [common.misc] adds mthod to create value filled std::array --- dune/stuff/common/misc.hh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dune/stuff/common/misc.hh b/dune/stuff/common/misc.hh index 2f3984c1c..6c4a724ac 100644 --- a/dune/stuff/common/misc.hh +++ b/dune/stuff/common/misc.hh @@ -102,11 +102,20 @@ size_t arrayLength(T(&/*array*/)[N]) return N; } +//! get a non-zero initialised array +template <class T, size_t N> +std::array<T, N> make_array(const T& v) +{ + std::array<T, N> ret; + ret.fill(v); + return ret; +} + //! writes process environment to file void dump_environment(boost::filesystem::ofstream& file, std::string csv_sep = ","); } // namespace Common -} // namepspace Stuff +} // namespace Stuff } // namespace Dune #endif // DUNE_STUFF_COMMON_MISC_HH -- GitLab