From 96947803c86f559e5c379594f5fd93890c3e9318 Mon Sep 17 00:00:00 2001 From: Thomas Fischer <thomas.fischer@ufz.de> Date: Wed, 9 Dec 2015 07:12:33 +0100 Subject: [PATCH] [MeL/Elements] Preparations for removing the element value. --- MeshLib/Elements/Element.cpp | 5 +++++ MeshLib/Elements/Element.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/MeshLib/Elements/Element.cpp b/MeshLib/Elements/Element.cpp index 5cc0a9f2fe9..602e19a801f 100644 --- a/MeshLib/Elements/Element.cpp +++ b/MeshLib/Elements/Element.cpp @@ -28,6 +28,11 @@ Element::Element(unsigned value, std::size_t id) { } +Element::Element(std::size_t id) + : _nodes(nullptr), _id(id), _content(-1.0), _neighbors(nullptr) +{ +} + Element::~Element() { delete [] this->_nodes; diff --git a/MeshLib/Elements/Element.h b/MeshLib/Elements/Element.h index 59b315f6296..94069fd7eaa 100644 --- a/MeshLib/Elements/Element.h +++ b/MeshLib/Elements/Element.h @@ -219,6 +219,10 @@ protected: /// @param id element id Element(unsigned value, std::size_t id); + /// Constructor for a generic mesh element without an array of mesh nodes. + /// @param id element id + explicit Element(std::size_t id); + /// Sets the element ID. virtual void setID(std::size_t id) { this->_id = id; } -- GitLab