diff --git a/src/mesh/Connectivity.hpp b/src/mesh/Connectivity.hpp index 5ca484b2258adfbe64b11cb6913c126442846447..20caa238cb25019df43eccd6c05c3a65192a0a94 100644 --- a/src/mesh/Connectivity.hpp +++ b/src/mesh/Connectivity.hpp @@ -658,11 +658,12 @@ class Connectivity final : public IConnectivity ~Connectivity() = default; }; -template <size_t Dim> -PUGS_INLINE std::shared_ptr<Connectivity<Dim>> -Connectivity<Dim>::build(const ConnectivityDescriptor& descriptor) +template <size_t Dimension> +PUGS_INLINE std::shared_ptr<Connectivity<Dimension>> +Connectivity<Dimension>::build(const ConnectivityDescriptor& descriptor) { - std::shared_ptr<Connectivity<Dim>> connectivity_ptr(new Connectivity<Dim>); + // Cannot use std::make_shared in this context since the default constructor is private + std::shared_ptr<Connectivity<Dimension>> connectivity_ptr(new Connectivity<Dimension>); connectivity_ptr->_buildFrom(descriptor); return connectivity_ptr;