diff --git a/src/output/OutputNamedItemValueSet.hpp b/src/output/OutputNamedItemValueSet.hpp
index 4f056098840f338f6afd869acad83f2f567d7d2f..c7ef0eeb9f24b738647c9aa3320fd6f396d4bbbf 100644
--- a/src/output/OutputNamedItemValueSet.hpp
+++ b/src/output/OutputNamedItemValueSet.hpp
@@ -31,7 +31,8 @@ class NamedItemValue
   NamedItemValue& operator=(const NamedItemValue&) = default;
   NamedItemValue& operator=(NamedItemValue&&) = default;
 
-  NamedItemValue(const std::string& name, const ItemValue<DataType,item_type>& item_value)
+  template <typename ConnectivityPtr>
+  NamedItemValue(const std::string& name, const ItemValue<DataType,item_type, ConnectivityPtr>& item_value)
       : m_name(name),
         m_item_value(item_value)
   {